Part Number Hot Search : 
TPM10515 2745B 50010 1040CT PM73121 HT49CV7 2226M SDA12
Product Description
Full Text Search
 

To Download PEF20954 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  never stop thinking. sidec smart integrated digital echo canceller pef/peb 20954 ht, version 1.1 pef/peb 20954 e, version 1.1 data sheet, rev. 2, july 2004 wireline communications
abm ? , ace ? , aop ? , arcofi ? , asm ? , asp ? , digitape ? , duslic ? , epic ? , elic ? , falc ? , geminax ? , idec ? , inca ? , iom ? , ipat ? -2, isac ? , itac ? , iwe ? , iworx ? , musac ? , muslic ? , octat ? , optiport ? , potswire ? , quat ? , quadfalc ? , scout ? , sicat ? , sicofi ? , sidec ? , slicofi ? , smint ? , socrates ? , vinetic ? , 10basev ? , 10basevx ? are registered trademarks of infineon technologies ag. 10bases?, easyport?, vdslite? are trademarks of infineon technologies ag. microsoft ? is a registered trademark of microsoft corporation, linux ? of linus torvalds, visio ? of visio corporation, and framemaker ? of adobe systems incorporated. the information in this document is subject to change without notice. edition 2004-07-28 published by infineon technologies ag, st.-martin-strasse 53, 81669 mnchen, germany ? infineon technologies ag 7/28/04. all rights reserved. attention please! the information herein is given to describe certain components and shall not be considered as a guarantee of characteristics. terms of delivery and rights to technical change reserved. we hereby disclaim any and all warranties, including but not limited to warranties of non-infringement, regarding circuits, descriptions and charts stated herein. information for further information on technology, delivery terms and conditions and prices please contact your nearest infineon technologies office ( www.infineon.com ). warnings due to technical requirements components may contain dangerous substances. for information on the types in question please contact your nearest infineon technologies office. infineon technologies components may only be used in life-support devices or systems with the express written approval of infineon technologies, if a failure of such components can reasonably be expected to cause the failure of that life-support device or system, or to affect the safety or effectiveness of that device or system. life support devices or systems are intended to be implanted in the human body, or to support and/or maintain and sustain and/or protect human life. if they fail, it is reasonable to assume that the health of the user or other persons may be endangered.
wg_template_fm5_a5_2003-09-01.fm / ds4 sidec revision history: 2004-07-28 rev. 2 previous version: data sheet, ds1, 1999-04 page subjects (major changes since last revision) changes from previous version ds3, 2003-06-01 to ds4, 2003-09-01 page 141 timing t_smon_delay document rearranged additional configuration hints in the ?operational description? on page 51 and following pages
peb 20954 pef 20954 table of contents page data sheet 4 rev. 2, 2004-07-28 1 introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 1.1 key features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 1.2 logic symbol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.3 typical applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 2 pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.1 pin diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.2 pin definitions and functions for the p-tqfp-144-8 package . . . . . . . . . 22 2.3 pin definitions and functions for the p-lfbga-160-2 package . . . . . . . . 32 3 functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.1 functional block diagram and description . . . . . . . . . . . . . . . . . . . . . . . . 43 3.1.1 speech control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3.1.2 disabling logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.1.3 adaptive echo estimation unit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.1.4 pcm input/output interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3.1.5 subtractor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.1.6 non linear processor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.1.7 microprocessor interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 3.1.8 universal control and communication interface . . . . . . . . . . . . . . . . . . 45 3.1.9 watchdog timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.1.10 clock control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.1.11 jtag and ram bist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.1.12 test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 3.2 description of functional features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 3.2.1 channelwise and global a- and m-law conversion . . . . . . . . . . . . . . . 47 3.2.2 bypass and disabling functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 3.2.3 ucc interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 4 operational description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.1 pin connection diagram for sidec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 4.2 synchronization and clock modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 4.2.1 pcm signal timing and frame alignment . . . . . . . . . . . . . . . . . . . . . . . 57 4.2.2 timing of synci and synco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.2.3 clock timing within external vco capture range . . . . . . . . . . . . . . . . 61 4.2.4 serial interface (controlling and monitoring) timing . . . . . . . . . . . . . . . 62 4.2.5 ucc interface signal timing and frame alignment . . . . . . . . . . . . . . . 63 4.2.6 speech highway control signals for cas in t1 systems . . . . . . . . . . . 66 4.2.7 microprocessor interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.3 operational functions overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.3.1 adaptive filter function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.3.2 filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.3.3 filter coefficient adaptation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 4.3.4 stability / divergence protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
peb 20954 pef 20954 table of contents page data sheet 5 rev. 2, 2004-07-28 4.3.4.1 coefficient damping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.4.2 auxiliary coefficient supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.4.3 sinusoidal (non-voice) signal protection . . . . . . . . . . . . . . . . . . . . . . 68 4.3.4.4 overcompensation protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.4.5 low frequency ri superimposing . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.5 non linear processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.5.1 background noise measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.5.2 background noise insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 4.3.5.3 nlp control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.3.6 double talk detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.3.7 voice activity detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.3.8 offset compensation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.3.9 disable tone detection functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.3.10 other disable event detection functions . . . . . . . . . . . . . . . . . . . . . . . . . 69 4.4 operational functions configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.4.1 adaptive filter function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.4.1.1 filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.4.1.2 filter coefficient adaptation speed . . . . . . . . . . . . . . . . . . . . . . . . . . 70 4.4.1.3 stability / divergence protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.4.2 non linear processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 5 register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 5.1 detailed register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 5.1.1 register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 5.1.2 read-write-register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 5.1.3 write register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 5.1.4 read register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 6 electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 6.1 absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 6.2 operating range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 6.3 dc characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 6.4 ac characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 6.5 capacitances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 6.6 timing diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 6.6.1 clock timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 6.6.2 pcm signal timing and frame alignment . . . . . . . . . . . . . . . . . . . . . . 133 6.6.3 timing of synci and synco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 6.6.4 clock timing within external vco capture range . . . . . . . . . . . . . . . 139 6.6.5 serial interface (controlling and monitoring) timing . . . . . . . . . . . . . . 140 6.6.6 ucc interface signal timing and frame alignment . . . . . . . . . . . . . . 142 6.6.7 speech highway control signals for cas in t1 systems . . . . . . . . . . 146 6.6.8 microprocessor interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
peb 20954 pef 20954 table of contents page data sheet 6 rev. 2, 2004-07-28 6.6.8.1 intel mode (im0='0') . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148 6.6.8.2 motorola mode (im0='1') . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 6.6.9 jtag timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 7 package outlines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 8 glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
peb 20954 pef 20954 list of figures page data sheet 7 rev. 2, 2004-07-28 figure 1 logic symbol of the sidec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 figure 2 sidec in a circuit emulation service carried over atm. . . . . . . . . . . 16 figure 3 sidec in a voice over ip gateway . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 figure 4 sidec in a private branch exchange (pbx) . . . . . . . . . . . . . . . . . . . . 18 figure 5 sidec in a wireless system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 figure 6 pin configuration p-tqfp-144-8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 figure 7 pin configuration p-lfbga-160-2(top view) . . . . . . . . . . . . . . . . . . . . 21 figure 8 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 figure 9 explanation of options for a- and m-law conversion . . . . . . . . . . . . . 48 figure 10 bypass and disabling functions of the sidec . . . . . . . . . . . . . . . . . . 49 figure 11 ucc signal for control of pcm signal . . . . . . . . . . . . . . . . . . . . . . . . . 50 figure 12 internet working unit: sidec between a falc and iwe8 . . . . . . . . . 51 figure 13 master clock mode, ext. 32.768 mhz, no sdeci clock . . . . . . . . . . . 52 figure 14 master clock mode with external 8.192 mhz clock . . . . . . . . . . . . . . 53 figure 15 slave clock mode with external 8.192 mhz and 32.768 mhz. . . . . . . 54 figure 16 reference clock mode with 2.048 mhz. . . . . . . . . . . . . . . . . . . . . . . . 55 figure 17 128 ms delay mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 figure 18 multiple sidec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 figure 19 pcm signal timing and frame alignment . . . . . . . . . . . . . . . . . . . . . . 58 figure 20 delay of pcm signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 figure 21 pcm and ucc signal synhcronization to sclki and synci . . . . . . . 59 figure 22 timing of synci and synco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 figure 23 clock timing within external vco capture range . . . . . . . . . . . . . . . 61 figure 24 serial interface (controlling and monitoring) timing . . . . . . . . . . . . . . 62 figure 25 ucc interface signal timing and frame alignment . . . . . . . . . . . . . . 63 figure 26 special cases for multiframe alignment and timing characteristics. . 65 figure 27 timing of supporting signals for cas-br applications . . . . . . . . . . . . 66 figure 28 explanation of test pattern generation (random sign signal) . . . . . . 100 figure 29 input/output waveforms for ac-tests . . . . . . . . . . . . . . . . . . . . . . . . 130 figure 30 clock timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 figure 31 pcm signal timing and frame alignment . . . . . . . . . . . . . . . . . . . . . 134 figure 32 delay of pcm signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 figure 33 pcm and ucc signal synchronization to sclki and synci . . . . . . 135 figure 34 timing of synci and synco . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137 figure 35 clock timing within external vco capture range . . . . . . . . . . . . . . 139 figure 36 serial interface (controlling and monitoring) timing . . . . . . . . . . . . . 140 figure 37 ucc interface signal timing and frame alignment . . . . . . . . . . . . . 142 figure 38 special cases for multiframe alignment and timing characteristics. 144 figure 39 timing of supporting signals for cas-br applications . . . . . . . . . . . 146 figure 40 internal read signal and internal write signal . . . . . . . . . . . . . . . . . 147 figure 41 read timing in multiplexed intel mode (im0='0', im1='0') . . . . . . . . . 148 figure 42 write timing in multiplexed intel mode (im0='0', im1='0') . . . . . . . . . 148
peb 20954 pef 20954 list of figures page data sheet 8 rev. 2, 2004-07-28 figure 43 read timing in demultiplexed intel mode (im0='0', im1='1') . . . . . . . 149 figure 44 write timing in demultiplexed intel mode (im0='0', im1='1') . . . . . . . 149 figure 45 read timing in multiplexed motorola mode (im0='1', im1='0') . . . . . 150 figure 46 write timing in multiplexed motorola mode (im0='1', im1='0'). . . . . . 150 figure 47 read timing in demultiplexed motorola mode (im0='1', im1='1') . . . 151 figure 48 write timing in demultiplexed motorola mode (im0='1', im1='1') . . . 151 figure 49 jtag boundary scan timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 figure 50 location of levels and loss of an echo canceller . . . . . . . . . . . . . . . . 160 figure 51 example of an impulse response of an echo path . . . . . . . . . . . . . . . 162
peb 20954 pef 20954 list of tables page data sheet 9 rev. 2, 2004-07-28 table 1 ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 table 2 general pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 table 3 synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 table 4 microprocessor interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 table 5 microcontroller port extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 table 6 processor watchdog circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 table 7 speech highways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 table 8 ucc interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 table 9 speech highway control signals for cas in t1 systems . . . . . . . . . . 28 table 10 channelwise serial interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 table 11 test interface for boundary scan according to ieee 1149.1 . . . . . . . 30 table 12 test interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 table 13 power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 table 14 unused pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 table 15 general pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 16 synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 table 17 microprocessor interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 table 18 microcontroller port extension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 table 19 processor watchdog circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 table 20 speech highways . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 table 21 ucc interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 table 22 speech highway control signals for cas in t1 systems . . . . . . . . . . 38 table 23 channelwise serial interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 24 test interface for boundary scan according to ieee 1149.1 . . . . . . . 40 table 25 test interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 table 26 power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 table 27 unused pins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 table 28 filter parameter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 table 29 filter coefficient adaptation speed adjustment. . . . . . . . . . . . . . . . . . . 70 table 30 coefficient damping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 table 31 auxiliary coefficient supervision . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 table 32 sinusoidal (non-voice) signal protection . . . . . . . . . . . . . . . . . . . . . . . 72 table 33 overcompensation protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 table 34 background noise measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 table 35 background noise insertion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 table 36 sgmod1/0 configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 table 37 afi coefficients to absolute linear value conversion . . . . . . . . . . . 121 table 38 conversion of monitor register values to dbm0 values . . . . . . . . . . 123 table 39 clock timing characteristics (preliminary). . . . . . . . . . . . . . . . . . . . . 132 table 40 periods of clock signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 table 41 pcm signal timing and frame characteristics (preliminary) . . . . . . 136 table 42 characteristics of timing of synci and synco (preliminary) . . . . . 138
peb 20954 pef 20954 list of tables page data sheet 10 rev. 2, 2004-07-28 table 43 serial interface (controlling and monitoring) timing (preliminary). . . 140 table 44 ucc interface signal timing and frame alignment (preliminary) . . . 145 table 45 preliminary internal read and write signal timing . . . . . . . . . . . . . . 147 table 46 prliminary microprocessor interface timing values. . . . . . . . . . . . . . 152 table 47 jtag boundary scan timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
peb 20954 pef 20954 introduction data sheet 11 rev. 2, 2004-07-28 1 introduction the s mart i ntegrated d igital e cho c anceller (sidec) suppresses echoes in telecommunication networks which might disturb any kind of terrestrial or wireless communication. it incorporates leading edge cmos technology as well as infineon?s' many years' experience in telecommunication ics. in communication links reflections resulting in an electrical echo are due to hybrid splits or imperfect terminations in subscribe loops. acoustical echoes may occur due to poor isolation of microphone and speaker of some telephone system. these electrical and acoustical echoes disturb the quality of the transmission. to ensure high quality, pure data transmission the itu-t (international telecommunications union, telecommunication standardization sector) suggests in the recommendation g.131 the use of echo cancellers. echo cancellation is extremely desirable for data links with total round trip transmission times of more than 50 ms.
data sheet 12 2004-07-28 type package pef/peb 20954 ht p-tqfp-144-8 pef/peb 20954 e p-lfbga-160-2 sidec smart integrated digital echo canceller pef/peb 20954 ht version 1.1 p-tqfp-144-6, -8, -14 p-lfbga-160-2 1.1 key features  2.048 mhz pcm input and output interfaces with selectable - and a-law coding according to itu g.711  rapid convergence of patented algorithm at the beginning or during a connection even in the presence of background noise at the near end subscriber  echo return loss enhancement of > 30 db (erle)  detection of double talk for adaptive convergence control  independently controlled voiceband echo cancelling according to itu g.165 and g.168 for ? 32 channels with end echo path delay of less than 63.75 ms ? 16 channels with end echo path delay of less than 127.75 ms (usage of two sidec in parallel for simultaneous processing of 32 channels is easily possible)  smart non linear processor controlled by echoloss, echo path delay and background noise  various options for comfort noise injection  maskable disabling functions ? 2100 hz tone with phase reversal detection ? 2100 hz tone without phase reversal detection ? 2010 hz continuity check (ss7) ? via pcm timeslot 16 bit a, b, c or d according to itu g.704 ? individual channels maskable via microprocessor interface, ucc interface and serial interface
peb 20954 pef 20954 introduction data sheet 13 rev. 2, 2004-07-28  integrated universal control and communication interface (ucci) for signaling highways with direct hardware control for: ? disable cancelling ? configurable disabling functions ? communication between board controllers  support of channel associated signaling (cas) br transparency (robbed bits) in send path  selectable - to a-law or a- to -law conversion on a global or per channel basis  configurable idle channel supervision  clear channel capability (64 clear) on a per channel basis  special evaluation of bit 8 in t1 modem calls possible (56 clear)  serial 256 kbit/s interface to control the functions disable cancelling, freeze coefficients, clear channel, disable nlp, pcm law conversion control or combinations of above  monitor pins for several internal states  switchable global loop from receive output to send input and send output to receive input  switchable global attenuation (2.5 db or 6 db) at the receive and send output  flexible microprocessor interface (intel or motorola type, mux and demux mode) usable for: ? configuration of parameters such as thresholds and functions on a global basis ? disable cancelling, freeze coefficients, clear channel, disable nlp, pcm law conversion control (all functions individually for each channel) ? support of background tests for disabled or idle timeslots (feeding and reading of test levels) ? possibility to read levels, attenuations, internal states, signal values or all coefficients of a selected timeslot ? control of the ram built in self test  advanced integrated watchdog timer  supervision of the input clocks  various clock modes possible for 32.768 mhz and 8.192 mhz  boundary scan according to ieee 1149.1 standard  power supply: 3.3 v, 5v tolerant inputs  typical power dissipation: 900 mw  plastic package p-tqfp 144-8, p-lfbga 160-2  temperature range: -40 c - 85 c and 0c - 70c
peb 20954 pef 20954 introduction data sheet 14 rev. 2, 2004-07-28 ordering information table 1 ordering information product package q-number peb 20954 ht p-tqfp 144-8 (0 c - 70 c) q67003 h9363 pef 20954 ht p-tqfp 144-8 (-40 c - 85 c) q67003 h9364 peb 20954 e p-lfbga-160-2 (0 c - 70 c) q67003 h9422 pef 20954e p-lfbga-160-2 (-40 c - 85 c) q67003 h9423
peb 20954 pef 20954 introduction data sheet 15 rev. 2, 2004-07-28 1.2 logic symbol figure 1 logic symbol of the sidec dis nlpdis freeze convdis encc flexsctr dismon nlpdismon freezemon hresmon flexmon1 flexmon2 convdismon ccmon upres diswd upres upresi general pins synchronization processor interface sidec peb 20954 tsigm tmfbi tmfbo si ri so ro so128 ro128 pores mode1 mode0 watchdog interface speech highway control interface speech highway interface ucci ucco tucco ucc interface serial control interface boundary scan test interface tdi tms tck tdo trst clk32sel clk32 ctrl32 sclki sclko synci synco sdeci sdeco rfclkf rfclkn rfclkex clk16 ctrl16 rfspf rfspn clk4o im0 im1 cs0 cs1 ale rd/ds wr/rw int rdy a0 - a6 ad0 - ad7 kscmod test kscen test interface microcontroller port extension upio0 upio2 upio1 upio3 logic symbol sidec
peb 20954 pef 20954 introduction data sheet 16 rev. 2, 2004-07-28 1.3 typical applications the sidec can be used for various applications. figure 2 to figure 5 display typical examples. figure 2 sidec in a circuit emulation service carried over atm in this interworking unit there are two infineon products connected to the sidec. the falc 56 serves as a frame and line interface component whereas the iwe8 pxb 4220 operates as an interworking element. the delays of networks and the inter working units are usually long. in the application above the sidec cancels the echo that is generated by reflection on the near end side and heard by the far end speaker. the sidec can cancel end echo paths (sdh or pdh network on near end side) up to 128 ms. for details see figure 17 . for the set up illustrated in figure 2 a application note "using sidec in a voice over atm application" is available. atm network sdh or pdh network sdh: pdh: atm: synchronous digital hierarchy plesiochronous digital hierarchy asynchronous transfer mode sidec falc 56 iwe8 pcm30 pcm30 iwu falc: iwe8: iwu: frame and line interface component interworking element (handles up to 8 pcm30 lines) internetworking unit peb 2256 pxb 4220 peb 20954 sdh or pdh network iwu sidec in a ces
peb 20954 pef 20954 introduction data sheet 17 rev. 2, 2004-07-28 figure 3 sidec in a voice over ip gateway an emerging market in the telecom industry is ?voice over ip?. due to the long delay echo cancellation is required. the delay is introduced through packetizing and voice compression. the sidec handles different functions in a voice over ip gateway, such as voice detection, voice activity detection, comfort noise and a-law u-law conversion regarding g.711. in a gateway the sidec points into the pstn network as shown in figure 3 . the echo itself is generated by the hybrid in the pstn cloud. before the voice signal from the pots gets packetized into atm, fr or ethernet cells the echo is being cancelled by the sidec. for a high voice quality in ?voice over ip? environment echo cancellation is a major requirement. pstn ip network (atm,frame relay ,ethernet) sidec peb 20954 voip gateway voip gateway
peb 20954 pef 20954 introduction data sheet 18 rev. 2, 2004-07-28 figure 4 sidec in a private branch exchange (pbx) sidec can be used in a pbx or central office (co) to cancel the echo next to the customer side (near end echo). the echo delay is kept short. the delay for this application is usually less than 64ms and the sidec can cancel up to 32 channels. figure 4 shows a pbx with a t1/e1 interface falc lh to the co on the one side. on the other side analog phones are connected. a possible infineon solution with the sicofi (includes d/a and a/d conversion) and the slic (hybrid) to connect the analog phone is shown above. e1/t1 epic: pots: falc: pbx: slicofi: extended pcm interface controller plain old telephone service frame and line interface component private branch exchange signal processing with integrated subscriber line interface circuit codec filter pots pots pcm30 pbx hv- slic 2 wires 4 wires pots pots iom-2 pots pots slicofi (codec) epic slicofi (codec) peb 2055 peb 3065 peb 3065 falc 56 pcm30 peb 2256 echo sidec hv- slic hv- slic hv- slic hv- slic hv- slic sidec in a pbx
peb 20954 pef 20954 introduction data sheet 19 rev. 2, 2004-07-28 figure 5 sidec in a wireless system due to voice compression and error correction the one way transmission time for wireless voice signals is typically 90 ms. with 180 ms roundtrip time the 50 ms roundtrip time for echo free transmission is exceeded by at least 130 ms. hence, the speaker on the mobile phone will hear any kind of echo generated in the hybrid next to the pots or the acoustical echo of the pots. the sidec suppresses those two kinds of echoes if it is incorporated in the msc. depending on the individual call the end echo path can differ dramatically. in europe the end echo path could even go to different countries causing strong dispersion of the echo. only a high quality echo canceller with long end path delay options guarantees compensation of the strongly varying echoes. bsc: bts: msc sidec bts bts bts bts trau bsc trau trau: msc: base station controller base transceiver station transcoder rate adaptor unit mobile switching center e1/t1 pots pots pots pots echo round trip time: 180 ms sidec in a wl system
peb 20954 pef 20954 pin description data sheet 20 rev. 2, 2004-07-28 2 pin description 2.1 pin diagram figure 6 pin configuration p-tqfp-144-8 1 0 8 1 0 7 1 0 6 1 0 5 1 0 4 1 0 3 1 0 2 1 0 1 1 0 0 9 9 9 8 9 7 9 6 9 5 9 4 9 3 9 2 9 1 9 0 8 9 8 8 8 7 8 6 8 5 8 4 8 3 8 2 8 1 8 0 7 9 7 8 7 7 7 6 7 5 7 4 7 3 p e b 20954 1 tqfp 144 7 2 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 137 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 139 140 141 142 1 4 3 144 138 vss a3 ad4 vdd upres rdy upres a1 nc a6 a5 a4 vdd a2 a0 vdd vss ad7 ad6 ad5 int vdd vss vss ad3 ad2 ad1 ad0 vdd vss ale wr/rw rd/ds cs1 cs0 nc n c n c c t r l 1 6 v s s v d d r f s p f r f s p n r f c l k f r f c l k n r f c l k e x v s s v d d c l k 1 6 v s s v d d t m f b o n c v d d n c v s s i m 1 i m 0 v d d v s s t m f b i t s i g m r i s i v d d v s s r o 1 2 8 s o 1 2 8 v d d v s s r o s o kscen test vdd vss nc clk32sel nc mode1 vss clk4o mode0 pores vdd synco sclko sdeco vdd v s s ctrl32 vdd vss clk32 vdd synci vss sdeci sclki ucco ucci vdd vss tucco vdd vss k s c m o d tdo 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 2 8 2 9 3 0 3 1 3 2 3 3 3 4 3 5 3 6 flexmon1 c o n vd i s t m s t c k v s s t r s t e n c c v d d f l e x s c t r d i s f r e e z e u pi o 0 n l p d i s v s s v d d n c t d i f l e x m o n 2 c c m o n c o n v d i s m o n vss v d d vss h r e s m o n f r e e z e m o n n l p d i s m o n d i sm o n u p i o 1 u p i o 2 u p i o 3 v d d v s s d i s w d u p r e s i n c v d d pin diagram tqfp-144
peb 20954 pef 20954 pin description data sheet 21 rev. 2, 2004-07-28 figure 7 pin configuration p-lfbga-160-2(top view) pin diagram lfbga160 abcde fghjklmnp 14 13 12 11 10 9 8 7 6 5 4 3 2 1 abcde fghjklmnp nc ctrl16 rfspf_n rfclkf rfclkex tmfbo ro so128 nc ri tmfbi im0 im1 cs0_n mode1 clk32sel nc rfspn_n rflkn clk16 so ro128 si tsigm nc nc nc cs1_n pores_n mode0 vss vdd vss vdd vdd vdd vdd vss vdd vss rd_n/ ds_n wr_n/ rw_n synco clk4o vdd vss vdd vss vdd vdd vss vdd vss vdd ale int_n sdeco sclko vss vdd vdd vss upres upres_n ctrl32 nc vdd vss vss vdd rdy_n ad0 clk32 nc vdd vdd vdd vdd ad1 ad2 sdeci sclki vdd vdd vdd vdd ad4 ad3 synci ucci vdd vss vss vdd ad6 ad5 ucco tucco_n vss vdd vdd vss a0 ad7 kscen nc vdd vss vdd vss vdd vdd vss vdd vss vdd a2 a1 kscmod nc vss vdd vss vdd vdd vdd vdd vss vdd vss a4 a3 test tdi tck flex sctr conv dis nlpdis ccmon flex mon1 freeze mon dismon upio1 upio3 a6 a5 tdo tms trst encc freeze dis conv dismon flex mon2 hres mon nlp dismon upio0 upio2 diswd_n upresi_n
peb 20954 pef 20954 pin description data sheet 22 rev. 2, 2004-07-28 2.2 pin definitions and functions for the p-tqfp-144-8 package table 2 general pins pin no. symbol input (i) output (o) pull up / pull down function 114 pores i, pu power on reset. a low on this pin forces all registers and counters to predefined values 112 113 mode1 mode0 i, pu i, pu 1 1 end delay < 64ms 1 0 for future use 112 113 mode1 mode0 i, pu i, pu 0 1 end delay < 128 ms master mode 0 0 end delay < 128 ms slave mode table 3 synchronization pin no. symbol i/o, pu/pd function 111 clk32sel i, pu selects from which source sclko will be derived: '1': sclko will be derived from clk32 by dividing by 4 '0': sclko will be derived from clk16 by dividing by 2 126 clk32 i, pu 32.768 mhz operating clock for the sidec 123 ctrl32 o control voltage for the 32.768 mhz operating clock vco, maskable for reduced power consumption 130 sclki i, pu system clock input (8.192 mhz) for pcm- and ucci 119 sclko o 8.192 mhz system clock output, source clk32 or clk16 is selectable via pin clk32sel, maskable for reduced power consumption 117 clk4o o 4.096 mhz system clock output for subsequent circuits, derived from sclki, maskable for reduced power consumption
peb 20954 pef 20954 pin description data sheet 23 rev. 2, 2004-07-28 131 synci i, pu system synchronization input pulse. defines the frame alignment of pcm and ucci signals in conjunction with the values in registers rialign, sialign, soalign, uccalign, phalign and also the multiframe alignment of the ucci. must be integer multiple of 125 s if ucc interface is not used. must be multiple integer of 4 ms if ucc interface is used. leave open if not used or connect to v dd 118 synco o system synchronization output pulse (see synci), duration configurable one or two sclko periods, period 125 s. if the ucc interface is not used and no synci is applied, synco can take over the part and role of synci. 120 sdeco o synchronization output pulse for other sidecs if this sidec uses its own 32.768 mhz vco. can also be used for synchronization of external devices to the serial control input and monitor output signals of the sidec.the pulse width is 488 ns with a period of 125 s. 129 sdeci i, pu synchronization input pulse if the sidec uses the 32.768 mhz vco of another sidec. the same sclki signal can be applied to sdeci and sclki pin if the sclki is supplied by a source with correct phase condition to the clk32 (see figure 15 ). if the pin is not used leave it open or connect it to v dd . 101 rfclkf i, pu reference clock (2.048 mhz) for frequency comparison to generate the control voltage for the 16.384 mhz vcxo if register fslipiv[6:5]="00" 100 rfclkn i, pu reference clock (2.048 mhz) for frequency comparison to generate the control voltage for the 16.384 mhz vcxo if register fslipiv[6:5]="01" table 3 synchronization (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 24 rev. 2, 2004-07-28 99 rfclkex i, pu reference clock (2.048 mhz) for frequency comparison to generate the control voltage for the 16.384 mhz vcxo if register fslipiv[6]='1' 96 clk16 i, pu clock from 16.384 mhz vcxo 106 ctrl16 o control voltage for the 16.384 mhz vcxo 103 rfspf i, pu receive frame sync pulse from the far end side (f1). this pulse of 488 ns width marks timeslot 0 when writing into elastic store (e.g. falc) to prevent faults in one frame length mode. to use this pin register fslipiv[5] must be '0'. 102 rfspn i, pu receive frame sync pulse from the near end side (f2). this pulse of 488 ns width marks timeslot 0 when writing into elastic store (e.g. falc) to prevent faults in one frame length mode. to use this pin register fslipiv[5] must be '1'. table 4 microprocessor interface pin no. symbol i/o, pu/pd function 78 im0 i, pu interface mode intel = low, motorola = high 77 im1 i, pu interface mode muxed = low, demuxed = high 71 cs0 i, pu chip select. a low signal selects the sidec (internally "anded" with cs1 ). 70 cs1 i, pu chip select. a low signal selects the sidec (internally "anded" with cs0 ). 46-43 40-38 a0..a6 i, pu address bus. only used in demuxed mode, can be left open in muxed mode. 58-55 52-49 ad0..ad7 i/o, - multiplexed address/data bus in multiplexed mode, data bus in demultiplexed mode table 3 synchronization (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 25 rev. 2, 2004-07-28 67 ale i, pu address latch enable in multiplexed mode. address on ad bus is internally latched with the falling edge of ale.this signal is also used for the internal clock supervision. in demuxed mode there must be provided an external independent clock signal (i.e. processor clock) in order to enable proper clock supervision. 69 rd /ds i, pu intel mode. a low indicates a read operation. motorola mode. data strobe, active low to control read/write 68 wr /rw i, pu intel mode. a low indicates a write operation. motorola mode. high = read cycle, low = write cycle 64 int o, (od) interrupt request from the sidec, active low 61 rdy o, (od) ready signal for c devices that support this feature. for read cycles the signal is asserted after the data on the ad bus is valid. for writing cycles the signal is asserted when a write access is ready to be concluded. table 5 microcontroller port extension pin no. symbol i/o, pu/pd function 27 upio0 i/o, pu pin that can be read and controlled by the on board processor via register upio 28 upio1 i/o, pu pin that can be read and controlled by the on board processor via register upio 29 upio2 i/o, pu pin that can be read and controlled by the on board processor via register upio 30 upio3 i/o, pu pin that can be read and controlled by the on board processor via register upio table 4 microprocessor interface (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 26 rev. 2, 2004-07-28 table 6 processor watchdog circuit pin no. symbol i/o, pu/pd function 63 upres o p-reset. high pulse (125 s) if the p fails to write predefined values to the registers wdg1 to wdg3 in this sequence within 2 s and diswd ='1'. also active if pores ='0' or upresi ='0' 62 upres o same as upres, but low active 33 diswd i, pu disable of p-reset on active watchdog condition if set to low 34 upresi i, pu produces a reset signal at upres, upres if set to low table 7 speech highways pin no. symbol i/o, pu/pd function 84 si i, pd 2.048 mbit/s send speech highway input. start of timeslot 0, bit 7 can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers sialign and phalign[3:2] 83 ri i, pd 2.048 mbit/s receive speech highway input. start of timeslot 0, bit 7 can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers rialign and phalign[1:0] 92 so o 2.048 mbit/s send speech highway output. start of timeslot 0, bit 7 can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers soalign and phalign[5:4] 91 ro o 2.048 mbit/s receive speech highway output. this signal will has a fixed delay of one pcm frame (125 s) with respect to ri
peb 20954 pef 20954 pin description data sheet 27 rev. 2, 2004-07-28 88 so128 i/o, pu auxiliary 2.048 mbit/s send speech highway output in 128 ms mode. input in master mode, output in slave mode. the pins of master and slave sidec in 128 ms mode should be connected to enable a 32 channel system. the signal from the slave is multiplexed in the master with the internally generated signal and output (clocked) with the system clock. tristate and meaningless in 64 ms mode 87 ro128 i/o, pu auxiliary 2.048 mbit/s receive speech highway output in 128 ms mode. input in master mode, output in slave mode. the pins of master and slave sidec in 128 ms mode should be connected to enable a 32 channel system. the signal from the slave is multiplexed in the master with the internally generated signal and output (clocked) with the system clock. tristate and meaningless in 64 ms mode table 8 ucc interface pin no. symbol i/o, pu/pd function 132 ucci i, pd 2.048 mbit/s ucc highway input. start of timeslot 0, bit 7 and frame number can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers uccmfr, uccalign and phalign[7:6] table 7 speech highways pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 28 rev. 2, 2004-07-28 135 ucco o 2.048 mbit/s ucc highway output. start of timeslot 0, bit 7 and frame number can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers uccmfr, uccalign and phalign[7:6] 136 tucco o tristate control signal for external tristate output buffer at the ucco bus, active low. remains inactive after a power on reset until the configuration by the p has been settled. active only at ucc timeslot 0 for ucc frames that correspond to processed pcm channels table 9 speech highway control signals for cas in t1 systems pin no. symbol i/o, pu/pd function 82 tsigm i, pd transmit signaling marker, indicating robbed bits at si, corresponding to the delay of si 81 tmfbi i, pd transmit multiframe begin input corresponding to the delay of si 93 tmfbo o transmit multiframe begin output corresponding to the delay of so. the delay of tmfbi to tmfbo is identical to the delay of si to so table 10 channelwise serial interface pin no. symbol i/o, pu/pd function 12 dis i, pd serial 256 kbit/s disable signal to bypass the canceller, nlp and attenuator and to reset the h-register and speech control unit on a per channel basis. high active, maskable, leave open or connect to ground if unused 11 nlpdis i, pd serial 256 kbit/s signal to disable the nlp on a per channel basis. high active, maskable, leave open or connect to ground if unused table 8 ucc interface pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 29 rev. 2, 2004-07-28 10 freeze i, pd serial 256 kbit/s signal to freeze the h- registers on a per channel basis. high active, maskable, leave open or connect to ground if unused 9 convdis i, pd serial 256 kbit/s signal to disable a/ -law conversion on a per channel basis. high active, maskable, leave open or connect to ground if unused 8 encc i, pd serial 256 kbit/s signal to enable clear channel transparency on a per channel basis. high active, maskable, leave open or connect to ground if unused, same function as dis='1' and convdis='1' 7 flexsctr i, pd flexible serial 256 kbit/s control signal on a per channel basis. configurable by register conflexsctr. high active, maskable, leave open or connect to ground if unused 24 dismon o serial 256 kbit/s ec disable (signals bypass channels) monitor output signal ('0': ec on, '1': ec off) 23 nlpdismon o serial 256 kbit/s nlp disable monitor output signal ('0': nlp on, '1': nlp off) 22 freezemon o serial 256 kbit/s h-register freeze monitor output signal ('1': freeze, '0': no freeze) 21 hresmon o serial 256 kbit/s h-register reset monitor output signal ('1': reset, '0': no reset) 18 flexmon1 o serial 256 kbit/s monitor output signal (32 channels at 8 kbit/s), monitoring according to settings of the bits conflexmon[7:4], e.g. idle channel detection, 2010 hz tone detected, 2100 hz tone with or without phase reversal detected, double talk detected, no speech detected table 10 channelwise serial interface (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 30 rev. 2, 2004-07-28 17 flexmon2 o serial 256 kbit/s monitor output signal (32 channels at 8 kbit/s), monitoring according to settings of the bits conflexmon[3:0], e.g. idle channel detection, 2010 hz tone detected, 2100 hz tone with or without phase reversal detected, double talk detected, no speech detected 16 convdismon o serial 256 kbit/s law conversion disable monitor output signal ('1': conversion disabled, '0': conversion enabled) 15 ccmon o serial 256 kbit/s clear channel transparency (64 clear) monitor output signal ('1': clear channel on, '0': clear channel off), same as dismon='1' and convdismon='1' table 11 test interface for boundary scan according to ieee 1149.1 pin no. symbol i/o, pu/pd function 1 tdi i, pu test data input 144 tdo o test data output 2 tms i, pu test mode select 3 tck i, pu test clock 4 trst i, pu boundary test reset (active low, should be tied to '0' for normal operation) table 12 test interface pin no. symbol i/o, pu/pd function 140 kscmod i, pd scan mode enable pin for enabling of scan test. for normal operation this pin should be left unconnected or connected to v ss . table 10 channelwise serial interface (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 31 rev. 2, 2004-07-28 note: the test interface will be used by the manufacturer. for normal operation, this pins should be connected to the recommended fixed value in the table. 139 kscen i, pd scan shift enable pin for shift enabling in scan test. for normal operation this pin should be left unconnected or connected to v ss . 141 test i, - reserved for special tests (i.e. iddq, mbist, etc.). for normal operation this pin must be connected to v ss . disables all pull resistances for iddq if set to '1'. normal operation: '0'. table 13 power supply pin no. symbol i/o, pu/pd function 6,14,20,26, 32,42,48,54,6 0,66,76,80,86 ,90,95,98,105 ,116, 122,125, 128,134, 138,143 vss common ground rail 5,13,19,25, 31,41,47, 59,65,75, 79,85,89,94, 97,104,115, 121,124, 127,133, 137,142 vdd core power supply table 14 unused pins pin no. symbol i/o, pu/pd function 35,36, 37,72,7 3,74,10 7,108,1 09,110, nc common ground rail table 12 test interface (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 32 rev. 2, 2004-07-28 2.3 pin definitions and functions for the p-lfbga-160-2 package table 15 general pins ball no. symbol input (i) output (o) pull up / pull down function a12 pores i, pu power on reset. a low on this pin forces all registers and counters to predefined values a13 b12 mode1 mode0 i, pu i, pu 1 1 end delay < 64ms 1 0 for future use a13 b12 mode1 mode0 i, pu i, pu 0 1 end delay < 128 ms master mode 0 0 end delay < 128 ms slave mode table 16 synchronization ball no. symbol i/o, pu/pd function b13 clk32sel i, pu selects from which source sclko will be derived: '1': sclko will be derived from clk32 by dividing by 4 '0': sclko will be derived from clk16 by dividing by 2 a8 clk32 i, pu 32.768 mhz operating clock for the sidec a9 ctrl32 o control voltage for the 32.768 mhz operating clock vco, maskable for reduced power consumption b7 sclki i, pu system clock input (8.192 mhz) for pcm- and ucci b10 sclko o 8.192 mhz system clock output, source clk32 or clk16 is selectable via pin clk32sel, maskable for reduced power consumption b11 clk4o o 4.096 mhz system clock output for subsequent circuits, derived from sclki, maskable for reduced power consumption
peb 20954 pef 20954 pin description data sheet 33 rev. 2, 2004-07-28 a6 synci i, pu system synchronization input pulse. defines the frame alignment of pcm and ucci signals in conjunction with the values in registers rialign, sialign, soalign, uccalign, phalign and also the multiframe alignment of the ucci. must be integer multiple of 125 s if ucc interface is not used. must be multiple integer of 4 ms if ucc interface is used. leave open if not used or connect to v dd a11 synco o system synchronization output pulse (see synci), duration configurable one or two sclko periods, period 125 s. if the ucc interface is not used and no synci is applied, synco can take over the part and role of synci. a10 sdeco o synchronization output pulse for other sidecs if this sidec uses its own 32.768 mhz vco. can also be used for synchronization of external devices to the serial control input and monitor output signals of the sidec.the pulse width is 488 ns with a period of 125 s. a7 sdeci i, pu synchronization input pulse if the sidec uses the 32.768 mhz vco of another sidec. the same sclki signal can be applied to sdeci and sclki pin if the sclki is supplied by a source with correct phase condition to the clk32 (see figure 15 ). if the pin is not used leave it open or connect it to v dd . d14 rfclkf i, pu reference clock (2.048 mhz) for frequency comparison to generate the control voltage for the 16.384 mhz vcxo if register fslipiv[6:5]="00" e13 rfclkn i, pu reference clock (2.048 mhz) for frequency comparison to generate the control voltage for the 16.384 mhz vcxo if register fslipiv[6:5]="01" table 16 synchronization (cont?d) ball no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 34 rev. 2, 2004-07-28 e14 rfclkex i, pu reference clock (2.048 mhz) for frequency comparison to generate the control voltage for the 16.384 mhz vcxo if register fslipiv[6]='1' f13 clk16 i, pu clock from 16.384 mhz vcxo b14 ctrl16 o control voltage for the 16.384 mhz vcxo c14 rfspf i, pu receive frame sync pulse from the far end side (f1). this pulse of 488 ns width marks timeslot 0 when writing into elastic store (e.g. falc) to prevent faults in one frame length mode. to use this pin register fslipiv[5] must be '0'. d13 rfspn i, pu receive frame sync pulse from the near end side (f2). this pulse of 488 ns width marks timeslot 0 when writing into elastic store (e.g. falc) to prevent faults in one frame length mode. to use this pin register fslipiv[5] must be '1'. table 17 microprocessor interface ball no. symbol i/o, pu/pd function m14 im0 i, pu interface mode intel = low, motorola = high n14 im1 i, pu interface mode muxed = low, demuxed = high p14 cs0 i, pu chip select. a low signal selects the sidec (internally "anded" with cs1 ). p13 cs1 i, pu chip select. a low signal selects the sidec (internally "anded" with cs0 ). n5,p4, n4,p3, n3,p2n 2 a0..a6 i, pu address bus. only used in demuxed mode, can be left open in muxed mode. p9,n8,p 8,p7,n7 ,p6,n6, p5 ad0..ad7 i/o, - multiplexed address/data bus in multiplexed mode, data bus in demultiplexed mode table 16 synchronization (cont?d) ball no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 35 rev. 2, 2004-07-28 n11 ale i, pu address latch enable in multiplexed mode. address on ad bus is internally latched with the falling edge of ale.this signal is also used for the internal clock supervision. in demuxed mode there must be provided an external independent clock signal (i.e. processor clock) in order to enable proper clock supervision. n12 rd /ds i, pu intel mode. a low indicates a read operation. motorola mode. data strobe, active low to control read/write p12 wr /rw i, pu intel mode. a low indicates a write operation. motorola mode. high = read cycle, low = write cycle p11 int o, (od) interrupt request from the sidec, active low n9 rdy o, (od) ready signal for c devices that support this feature. for read cycles the signal is asserted after the data on the ad bus is valid. for writing cycles the signal is asserted when a write access is ready to be concluded. table 18 microcontroller port extension ball no. symbol i/o, pu/pd function l1 upio0 i/o, pu pin that can be read and controlled by the on board processor via register upio l2 upio1 i/o, pu pin that can be read and controlled by the on board processor via register upio m1 upio2 i/o, pu pin that can be read and controlled by the on board processor via register upio m2 upio3 i/o, pu pin that can be read and controlled by the on board processor via register upio table 17 microprocessor interface ball no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 36 rev. 2, 2004-07-28 table 19 processor watchdog circuit ball no. symbol i/o, pu/pd function n10 upres o p-reset. high pulse (125 s) if the p fails to write predefined values to the registers wdg1 to wdg3 in this sequence within 2 s and diswd ='1'. also active if pores ='0' or upresi ='0' p10 upres o same as upres, but low active n1 diswd i, pu disable of p-reset on active watchdog condition if set to low p1 upresi i, pu produces a reset signal at upres, upres if set to low table 20 speech highways ball no. symbol i/o, pu/pd function j13 si i, pd 2.048 mbit/s send speech highway input. start of timeslot 0, bit 7 can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers sialign and phalign[3:2] k14 ri i, pd 2.048 mbit/s receive speech highway input. start of timeslot 0, bit 7 can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers rialign and phalign[1:0] g13 so o 2.048 mbit/s send speech highway output. start of timeslot 0, bit 7 can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers soalign and phalign[5:4] g14 ro o 2.048 mbit/s receive speech highway output. this signal will has a fixed delay of one pcm frame (125 s) with respect to ri
peb 20954 pef 20954 pin description data sheet 37 rev. 2, 2004-07-28 h14 so128 i/o, pu auxiliary 2.048 mbit/s send speech highway output in 128 ms mode. input in master mode, output in slave mode. the pins of master and slave sidec in 128 ms mode should be connected to enable a 32 channel system. the signal from the slave is multiplexed in the master with the internally generated signal and output (clocked) with the system clock. tristate and meaningless in 64 ms mode h13 ro128 i/o, pu auxiliary 2.048 mbit/s receive speech highway output in 128 ms mode. input in master mode, output in slave mode. the pins of master and slave sidec in 128 ms mode should be connected to enable a 32 channel system. the signal from the slave is multiplexed in the master with the internally generated signal and output (clocked) with the system clock. tristate and meaningless in 64 ms mode table 21 ucc interface ball no. symbol i/o, pu/pd function b6 ucci i, pd 2.048 mbit/s ucc highway input. start of timeslot 0, bit 7 and frame number can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers uccmfr, uccalign and phalign[7:6] table 20 speech highways ball no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 38 rev. 2, 2004-07-28 a5 ucco o 2.048 mbit/s ucc highway output. start of timeslot 0, bit 7 and frame number can be flexibly aligned to the synci/synco pulse in 122 ns steps via registers uccmfr, uccalign and phalign[7:6] b5 tucco o tristate control signal for external tristate output buffer at the ucco bus, active low. remains inactive after a power on reset until the configuration by the p has been settled. active only at ucc timeslot 0 for ucc frames that correspond to processed pcm channels table 22 speech highway control signals for cas in t1 systems pin no. symbol i/o, pu/pd function k13 tsigm i, pd transmit signaling marker, indicating robbed bits at si, corresponding to the delay of si l14 tmfbi i, pd transmit multiframe begin input corresponding to the delay of si f14 tmfbo o transmit multiframe begin output corresponding to the delay of so. the delay of tmfbi to tmfbo is identical to the delay of si to so table 23 channelwise serial interface pin no. symbol i/o, pu/pd function f1 dis i, pd serial 256 kbit/s disable signal to bypass the canceller, nlp and attenuator and to reset the h-register and speech control unit on a per channel basis. high active, maskable, leave open or connect to ground if unused f2 nlpdis i, pd serial 256 kbit/s signal to disable the nlp on a per channel basis. high active, maskable, leave open or connect to ground if unused table 21 ucc interface ball no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 39 rev. 2, 2004-07-28 e1 freeze i, pd serial 256 kbit/s signal to freeze the h- registers on a per channel basis. high active, maskable, leave open or connect to ground if unused e2 convdis i, pd serial 256 kbit/s signal to disable a/ -law conversion on a per channel basis. high active, maskable, leave open or connect to ground if unused d1 encc i, pd serial 256 kbit/s signal to enable clear channel transparency on a per channel basis. high active, maskable, leave open or connect to ground if unused, same function as dis='1' and convdis='1' d2 flexsctr i, pd flexible serial 256 kbit/s control signal on a per channel basis. configurable by register conflexsctr. high active, maskable, leave open or connect to ground if unused k2 dismon o serial 256 kbit/s ec disable (signals bypass channels) monitor output signal ('0': ec on, '1': ec off) k1 nlpdismon o serial 256 kbit/s nlp disable monitor output signal ('0': nlp on, '1': nlp off) j2 freezemon o serial 256 kbit/s h-register freeze monitor output signal ('1': freeze, '0': no freeze) j1 hresmon o serial 256 kbit/s h-register reset monitor output signal ('1': reset, '0': no reset) h2 flexmon1 o serial 256 kbit/s monitor output signal (32 channels at 8 kbit/s), monitoring according to settings of the bits conflexmon[7:4], e.g. idle channel detection, 2010 hz tone detected, 2100 hz tone with or without phase reversal detected, double talk detected, no speech detected table 23 channelwise serial interface (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 40 rev. 2, 2004-07-28 h1 flexmon2 o serial 256 kbit/s monitor output signal (32 channels at 8 kbit/s), monitoring according to settings of the bits conflexmon[3:0], e.g. idle channel detection, 2010 hz tone detected, 2100 hz tone with or without phase reversal detected, double talk detected, no speech detected g1 convdismon o serial 256 kbit/s law conversion disable monitor output signal ('1': conversion disabled, '0': conversion enabled) g2 ccmon o serial 256 kbit/s clear channel transparency (64 clear) monitor output signal ('1': clear channel on, '0': clear channel off), same as dismon='1' and convdismon='1' table 24 test interface for boundary scan according to ieee 1149.1 ball no. symbol i/o, pu/pd function b2 tdi i, pu test data input a1 tdo o test data output b1 tms i, pu test mode select c2 tck i, pu test clock c1 trst i, pu boundary test reset (active low, should be tied to '0' for normal operation) table 25 test interface pin no. symbol i/o, pu/pd function a3 kscmod i, pd scan mode enable pin for enabling of scan test. for normal operation this pin should be left unconnected or connected to v ss . table 23 channelwise serial interface (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 41 rev. 2, 2004-07-28 note: the test interface will be used by the manufacturer. for normal operation, this pins should be connected to the recommended fixed value in the table. a4 kscen i, pd scan shift enable pin for shift enabling in scan test. for normal operation this pin should be left unconnected or connected to v ss . a2 test i, - reserved for special tests (i.e. iddq, mbist, etc.). for normal operation this pin must be connected to v ss . disables all pull resistances for iddq if set to '1'. normal operation: '0'. table 26 power supply pin no. symbol i/o, pu/pd function e3,f4,j4,k3,l 4,l6,l9,l11,m 3,m5,m10,m1 2,c3,c5,c10, c12,d4,d6,d9 ,d11,e12,f11, j11,k12 vss common ground rail d3,e4,f3,g3, g4,l5,l7,l8,l 10,m4,d12,e1 1,f12,g11,g1 2,h11,h12,c4 ,c6,c7,c8,c9, c11,d5,h3,j3, l3,h4,k4,m6, d7,m7,d8,m8, m9,d10,k11, m11,j12,l12 vdd core power supply table 25 test interface (cont?d) pin no. symbol i/o, pu/pd function
peb 20954 pef 20954 pin description data sheet 42 rev. 2, 2004-07-28 table 27 unused pins pin no. symbol i/o, pu/pd function a14,b3,b4,b 8,b9,c13,l1 3,m13,n13,j 14 nc common ground rail
peb 20954 pef 20954 functional description data sheet 43 rev. 2, 2004-07-28 3 functional description 3.1 functional block diagram and description figure 8 block diagram the following paragraphs describe the func tions of the sidec block diagramm shown in figure 8 . 3.1.1 speech control the speech control analyzes the data from the pcm input interfaces and external inputs and supervises the functions of the other system components. as soon as the far end subscriber talks, the adaptive echo estimation unit is activated by the speech control. if the double talk condition is detected or a non speech signal with an adequate echo loss enhancement is identified by the speech control, the content of the adaptive echo estimation unit is frozen. under specific circumstances a reset of the h-register receive out near end with echo path send in serial interface receive in send out pcm input interface pcm output interface subtractor non linear processor send path pcm input interface remote end with far end subscriber adaptive echo estimation unit microprocessor interface reset and watchdog logic clock control ucci send path receive path receive path speech control ram bist jtag pcm output interface test (connected to all units) disabling logic functional block diagram
peb 20954 pef 20954 functional description data sheet 44 rev. 2, 2004-07-28 (described in section figure 3.1.3 ) of the adaptive echo estimation unit might be necessary. the h-register reset signal is also provided by the speech control. 3.1.2 disabling logic upon request of the speech control and depending on external inputs the disabling logic disables the non linear processor and/or the subtractor or even the complete echo canceller. if the speech control unit detects, that one of the following conditions is applied to the echo canceller, it will disable the device via the disabling logic:  disabling via 2100 hz tone without phase reversal  disabling via 2100 hz tone with phase reversal  disabling via 2010 hz continuity check  disabling via pcm timeslot 16 bit a, b, c or d according to itu g. 704  disabling via idle channel detection.  disabling of individual channels via external interfaces ( p, serial and/or ucc interface) 3.1.3 adaptive echo estimation unit the adaptive echo estimation unit contains for each 8 bit signal sampled at 8 khz memory for 512 / 1024 byte. this is equivalent to 64 / 128 ms end echo path delay. depending on the end echo path delay of 64 or 128 ms the adaptive echo estimation unit processes 32 or 16 channels simultaneously, respectively. the corresponding 32 / 16 h-register for each channel representing the pulse response of the complete echo path are also stored in the adaptive echo estimation unit. this information simplifies the detection of double speech. a highly sophisticated and patented algorithm guarantees fast and stable convergence even in the presence of near end speech. the adaptive echo estimation unit is connected to the microprocessor interface in order to configure parameters of the algorithm and to read the content of the h-register. 3.1.4 pcm input/output interface each pcm input/output interface contains a delay element, that is adjustable for max 125 s delay in 122 ns steps in order to align the corresponding pcm signal to the synchronizing pulse. unless not bypassed, the delay from receive in to receive out is fixed to one pcm frame equivalent to 125 s. the signal multiframe begin is delayed accordingly to the send path delay. encoder to convert a- or -law pcm signals to linear, and decoder to convert linear pcm signals to a- or -law allow for channelwise law conversion (transcoding).
peb 20954 pef 20954 functional description data sheet 45 rev. 2, 2004-07-28 offset adjustment is implemented at the output of the canceller. the attenuation of 0 db, 2.5 db or 6 db is programmable by a register . the use of this feature requires that the cancelling function for the corresponding timeslot is enabled. the complete bypassing of individual timeslots and connections from and to the processor interface with the internal canceller is provided for testing of cancelling timeslots. the least significant bit in the send path can be transmitted transparently to the output if the corresponding external pin tsigm is activated (cas bit robbing). the block pcm input/output interface provides time multiplexing/demultiplexing for 16 or 32 timeslots. (depending on configuration, see section above). in 128 ms echo end path mode the selection of timeslots at the input is assigned as follows:  master: timeslot0,1,2,3, 8,9,10,11,16,17,18,19, 24,25,26,27  slave: timeslot4,5,6,7, 12,13,14,15,20,21,22,23, 28,29,30,31 the pcm input/output interfaces are connected to the speech control unit, disabling logic and the microprocessor interface. 3.1.5 subtractor the subtractor calculates the difference between the signal from the pcm send in interface and the artificial echo provided by the adaptive echo estimation unit. the subtractor is controlled by the speech control. 3.1.6 non linear processor the non linear processor (nlp) limits the residual echo if only far end talk is present. three programmable functions are available:  block echo and background noise.  replace echo and background noise by comfort noise with the level of the determined background noise.  clip the level of the echo and the background noise to the level of the background noise. (experiments show that most people prefer this configuration) the nlp is controlled by the disabling logic and speech control. 3.1.7 microprocessor interface the microprocessor interface can operate in intel and motorola mode. it provides access to the internal configuration, control states and monitor registers. 3.1.8 universal control and communication interface the ucc interface is a serial hardware interface for sidec control and supervision by other boards via a microprocessor. a special feature of the sidec-ucc interface is, that
peb 20954 pef 20954 functional description data sheet 46 rev. 2, 2004-07-28 certain controlling functions like the channelwise disabling or a/ -law conversion can be operated directly by the hardware without intervention of the microprocessor. this feature reduces the work load of the processor dramatically. 3.1.9 watchdog timer a watchdog timer is implemented to reset the on board processor if the software gets stuck in an undefined state as a result of a faulty operation. a reset condition is met if the microprocessor fails to write predefined values to the three watchdog registers in the correct sequence within 2 s. as long as the watchdog is active the sidec generates interrupts and/or reset pulses of 125 s width with a period of 2 s. 3.1.10 clock control the clock control supervises and generates all clock signals for proper operation of the asic hardware. 3.1.11 jtag and ram bist the jtag (joint test application group) has been implemented according to ieee 1149.1. a ram bist (random access memory built in self test) is also provided. 3.1.12 test the test unit controls the background test on disabled channels. a built in self test is used for testing internal rams. this test can be activated after switching on the supply voltage. the test unit also supervises the clock control unit. a notebook register allows the check of the p interface. within the test unit the registers for background testing of idling channels are implemented. in this test a pattern is input in the idling channel at receive in and send in and evaluated at the send out port. during normal operation the test unit supervises functions such as read out of levels, internal states and coefficients.
peb 20954 pef 20954 functional description data sheet 47 rev. 2, 2004-07-28 3.2 description of functional features 3.2.1 channelwise and global a- and -law conversion the sidec allows channel individual conversion. figure 9 depicts the implementation of the different options for the a- to - or ? to a-law conversion. depending on the requirements of the application two settings can be configured: either global or channel individual law conversion. global a- to ? and ? to a-law conversion: if this modus is chosen by setting conflaw.chind=?0? all 32 pcm channels are converted according to the settings of galawfe for the far end and galawne for the near end. a ?1? in galawfe and galawne indicates that a-law is used for the corresponding end. a ?0? indicates usage of -law. the conversion can be disabled channel individually by setting the chctrl0-31.convdis = ?1? via software. law decoding/encoding is then carried out according to gconvdislaw. to activate the serial control signal and the ucc interface as disabling source for the pcm law conversion the bits chctrl0-31.enpctrl must be set to ?0?. channel individual a- to - and - to a-law conversion: for channel individual conversion the user can configure independently for each channel whether a- to -, - to a- or no law conversion is selected via setting ialawne for the near end and ialawfe for the far end with the corresponding value for a- or -law. the conversion can be disabled channel individually by setting the chctrl0-31.convdis = ?1? via software. law decoding/encoding is then carried out according to chctrl0- 31.convdislaw. to activate the serial control signal and the ucc interface as disabling source for the pcm law conversion the bits chctrl0-31.enpctrl must be set to ?0?.
peb 20954 pef 20954 functional description data sheet 48 rev. 2, 2004-07-28 figure 9 explanation of options for a- and -law conversion 3.2.2 bypass and disabling functions figure 10 depicts the bypass and disabling functions of the sidec. they can be configured via ucc, serial and p interface. setting nlpdis ='1' (pin or register setting) leads to bypassing of the non linear processor. setting bypass = '1' (serial control signal, ucc or 2100 hz tone via register settings) results in bypassing the attenuator in the receive path as well as in bypassing the subtractor, the non linear processor and the attenuator in the send path. disabling a channel or the complete canceller will result in a bypass function, a h- register reset and a reset of the speech control unit. a bypassed or disabled channel of the sidec can still be converted from a/ - law or vice versa. if a modem call is detected the user can define what action is related to the detection of a modem call (2100 hz with phase reversal or without reversal): bypassing, nlp bypassing, h-register reset or combination of the functions. the 64 clear mode is activated by bypassing and defining the same law conversion at near end and far end. in 64 clear mode the signal is still passed through the frame alignment. for testing purposes the canceller ca n be completly bypas sed by setting sbypass and rbypass. the receive out signal can be input directly to the send in port by setting the rsloop ='1'. the send out signal can be input directly to the receive in port by setting the srloop ='1'. if both loops are configured only rsloop will be enabled in the sidec. a-law -law 1 ucc or ser.control 0 1 ucc or ser.control 0 1 chctrl0-31.enpctrl 0 1 chctrl0-31.convdis 0 1 conflaw.chind 0 1 iconvdislaw 0 1 ilawfe/ilawne 0 1 gconvdislaw 0 1 glawfe/glawne 0 channel individual configuration via chctrl[7:5] disable conversion possible conversion disable conversion possible conversion enable conversion enable conversion possible conversion law conversion disable conversion enable conversion disable conversion enable conversion global configuration via conflaw[2:0] 1 chctrl0-31.convdis 0 1 chctrl0-31.enpctrl 0
peb 20954 pef 20954 functional description data sheet 49 rev. 2, 2004-07-28 . figure 10 bypass and disabling functions of the sidec 3.2.3 ucc interface the ucc interface uses a clock frequency of 2048 khz. the ucc signal is structured into frames (period 125 s) consisting of 32 channels (period 3.9 s) and a multiframe consisting of 32 frames (period 4 ms). the multiframe is synchronized with the synci input pulse. the sidec reads and writes (tristate controlled) only the channels 0 of the frames. the 32 channels 0 of each multiframe are used to control and supervise the associated pcm channels. ucc frame 0 corresponds to pcm channel 0, ucc frame 1 corresponds to pcm channel 1, .... this relation is depicted in figure 11 . it is also possible to use one special ucc-frame for a general purpose. with the registers uccmfr, uccalign and phalign[7:6] the ucc channel 0 of frame 0 can be shifted to any channel and frame. hence, up to 32 different devices can be connected in parallel to the ucc interface. the output signal ucco is always in phase with the ucci input signal. bypass disable functions lin log attenuator sub- tractor nlp attenuator bypass nlpdis send path r e c e i v e p a t h r e c e i v e p a t h log lin '1' '0' '0' '1' '0' '1' bypass frame alignm. frame alignm. sbypass '0' '1' frame alignm. rsloop '1' '0' rbypass '1' '0' frame alignm. 64 clear '0' '1' lin log log lin 64 clear '0' '1' '0' '1' srloop send path
peb 20954 pef 20954 functional description data sheet 50 rev. 2, 2004-07-28 figure 11 ucc signal for control of pcm signal sclki synci ucci tucco ucco sclki synci ucci tucco ucco channel 0, frame 5 - - dis-bit v-bit fx-bit 2 fx-bit 1 fx-bit 0 bit 7 bit 0 channel 0, frame 5 frame 4, channel 31 smlp* frame 4, channel 31 frame 5, channel 1 channel 0, frame 4 - - dis-bit v-bit fx-bit 2 fx-bit 1 fx-bit 0 bit 7 bit 0 channel 0, frame 4 - frame 3, channel 31 reg. uccmfr = 05h (next frame = frame 5), reg. uccalign = 01h frame 3, channel 31 frame 4, channel 1 4 ms synci ucci ucco sclki frame 3 32 frames numbered from 0 to 31 frame 4 frame 5 frame 3 frame 4 125 s frame 2 frame 5 frame 4 frame 5 frame 3 frame 4 frame 2 frame 5 high (low active) ucc frame 5, channel 0 controls pcm channel 5 of the sidec ucc frame 4, channel 0 controls pcm channel 4 of the sidec frame 3 smlp* note: * means smlp bit is only in ucc-frame frs if configured ucc interface
peb 20954 pef 20954 operational description data sheet 51 rev. 2, 2004-07-28 4 operational description 4.1 pin connection diagram for sidec figure 12 illustrates an example for the pin connection of the sidec to an e1/t1 ic and to an interworking element ic. the sidec is used to cancel the echo on the side of the falc 56 which is the near end in this case. there are two infineon products in this inter working unit connected to the sidec. the falc serves as a frame and line interface component whereas the iwe8 peb 4220 operates as an interworking element. for multiframe alignment in the iwe8, frmfbx must have a correct timing relation to frdatx. for this purpose the sidec adjusts the delay from the tmfbi input to the tmfbo output to the delay of the si input to the so output. for the support of the cas-br transparency the sidec passes the robbed bits that are indicated by the falc via the tsigm input directly through to the so output by overwriting the computed value of the robbed bit with the value of the si input. figure 12 internet working unit: sidec between a falc and iwe8 synci sclki clk32 ri so tsigm tmfbi receive multiframe begin (rmfb) receive signal marker (rsigm) sidec synchronization pulse receive (sypr) synchronization pulse transmit (sypx) system clock receive (sclkr) system clock transmit (sclkx) 8.192 mhz 32.768 mhz reference clock for sym mode (rfclk) framer receive data input (frdatx) interworkingiwe8 & falc56 & sidec iwe8 falc56 ctrl32 vco system clock 8.192 mhz (clk8m) 8 khz frame sync (fsc) tmfbo framer receive multiframe begin (frmfbo) si transmit data in (xdi) receive data out (rdo) ro framer transmit data output (ftdatx)
peb 20954 pef 20954 operational description data sheet 52 rev. 2, 2004-07-28 4.2 synchronization and clock modes the sidec can be connected in different synchronization and clock modes. these modes can be used for several applications. basically there are two clock modes, slave and master clock mode (not to be mixed up with 128 ms master and slave mode). the internal clock system in master clock mode is automatically synchronized to the system clock by using an external 32.768 mhz vco or by generating and deriving the system clock at output pin sclko directly from the clk32 input. sidec in master clock mode provides a synchronization pulse at pin sdeco. this pulse can be used by a sidec in slave clock mode to synchronize its internal clock system to the system clock without the needs for additional external vco. examples for this mode are the 128 ms delay application and the multiple sidec application, see also figure 17 and figure 18 . clk4o is 4.096 mhz system clock output for subsequent circuits, derived from sclki. figure 13 master clock mode, ext. 32.768 mhz, no sdeci clock in figure 13 the system clock is reconnected from sclko to sclki in order to properly process the pcm signals. the system clock at pin sclko can also be provided for other devices. the sdeci pin is not connected in the master clock mode. a 32.768 mhz clock has to be provided by an external clock oscillator or other clock source on the system. sidec sclki clk32 sdeco (to slave) sclko sdeci n.c. clk4o 8.192mhz master clock mode 32mhz wo 8mhz
peb 20954 pef 20954 operational description data sheet 53 rev. 2, 2004-07-28 figure 14 master clock mode with external 8.192 mhz clock in the master clock mode with 8.192 mhz clock ( figure 14 ), the 32.768 mhz operating clock is supplied by the vco. the sidec provides a controlling voltage for the vco in order to synchronize the clk32 to the system clock sclki. sdeci is not connected and the sdeco can be connected to other sidecs. sidec vco sclki clk32 ctrl32 sdeci n.c. clk4o sdeco (to slave) master clock mode 32mhz with 8mhz 8.192mhz
peb 20954 pef 20954 operational description data sheet 54 rev. 2, 2004-07-28 figure 15 slave clock mode with external 8.192 mhz and 32.768 mhz in the slave clock mode the 8.192 mhz and the 32.768 mhz clock have to be synchronous and phase aligned (e.g. sclki has been derived from clk32 by some external device). there is no internal synchronization between sclki and clk32. sdeci is needed for correct phase alignment of sclki to the internal system clock. clk4o is a 4.096 mhz system clock output for subsequent circuits, derived from sclki sidec sclki clk32 sdeci clk4o slave mode with ext. 8 mhz
peb 20954 pef 20954 operational description data sheet 55 rev. 2, 2004-07-28 figure 16 reference clock mode with 2.048 mhz in this mode a 2.048 mhz system clock is provided at either the rfclkf, rfclkn or the rfclkex pin. the vcxo and vco supply the operating clocks for the sidec. sdeco can be connected to slave. the feedback from sclko to sclki in order to generate a control voltage for the 32 mhz vco makes only sense if sclko is derived from clk16. the sdeci initializes the counter. rfclkf sdeco (to slave) 2 mhz rfclkn rfclkex sidec sclko :4 sclki vco clk32 ctrl32 vcxo clk16 ctrl16 logic clk4o logic clk32sel :2 (see explanation below) :2 sdeci reference clock mode 2m
peb 20954 pef 20954 operational description data sheet 56 rev. 2, 2004-07-28 figure 17 128 ms delay mode the pin connection of a 128 ms master and slave sidec is shown in figure 17 . the si and ri is supplied to both sidecs. the ro and so is provided by the master. the ro128 and so128 signals are used to multiplex the 128 ms slave data into the pcm data stream outputs of the master. sidec master vco sclki clk32 ctrl32 ri sidec slave sclki so128 ro128 si si sdeci so sdeco ri ro clk32 128 ms mode
peb 20954 pef 20954 operational description data sheet 57 rev. 2, 2004-07-28 figure 18 multiple sidec in multiple sidec mode the output sdeco of the clock master sidec is used to synchronize clock slave sidecs to the system clock. in this application multiple e1/t1 lines can be echo cancelled, one e1/t1 line per sidec. leave the sdeci of the master sidec open or connect it to ground v dd . 4.2.1 pcm signal timing and frame alignment the sidec requires the msb (bit7) first and the lsb (bit0) last as input. sidec master vco sclki clk32 ctrl32 ri sidec slave sclki si si sdeci so sdeco ri so ro ro clk32 sdeco sdeci v dd multiple sidec mode
peb 20954 pef 20954 operational description data sheet 58 rev. 2, 2004-07-28 figure 19 pcm signal timing and frame alignment note: above values are examples only. pcm frame alignment with respect to the first detection of an active synci (or synco: if no synci is applied, synco takes over the part and role of synci) with the falling edge of sclki can be configured by writing to the register sialign = d4h, register phalign[3:2] = "11" register rialign = dbh, register phalign[1:0] = "00" sclki synci (synco) channel 26 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bit 7 bit 6 bit 5 bit 0 channel 27, frame n bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit 7 bit 2bit 1bit 0 channel 27, frame n-1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bit 7 bit 2bit 1bit 0 bit 7bit 6bit 5bit 4bit 3bit 2bit 1 bit 3 bit 2 bit 1 bit 0 channel 3 channel 2 channel 26 channel 26 channel 27 si ri so ro bit 6 bit 3 bit 1 bit 4 bit 6 bit 3 bit 7 bit 2 bit 4 bit 5 register soalign = 19h, register phalign[5:4] = "10" sampling of si at the beginning of phase 2 sclki synci (synco) si ri so ro sampling of ri at the beginning of phase 2 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 1 2 sampling of ri and si at the beginning of phase 2 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 3 timing characteristics sclki ro, so (tmfbo) ri, si (tmfbi) register rialign = dbh, register phalign[1:0] = "00" pcm signal timing and frame alignment
peb 20954 pef 20954 operational description data sheet 59 rev. 2, 2004-07-28 registers rialign, sialign an soalign. for finer adjustments, the valid bit phase of the pcm signals at the first detection of an active synci with the falling edge of sclki can be configured by writing to the register phalign. the configured frame and bit phase alignment always denotes the beginning of the ideal bit phase (no signal delay) at the falling edge of sclki. pcm inputs are always sampled with the falling edge of sclki at the beginning of bit phase 2, outputs are clocked with the falling edge of sclki at the beginning of bit phase 0. unless not bypased the pcm output ro has a fixed delay of one pcm frame (125 s) with respect to ri. . figure 20 delay of pcm signals figure 21 illustrates the synchronization of the 2048 kbit/s pcm and ucc signal for a low active synci signal with respect to the internal 8192 khz sclki signal. if synci is sampled with the falling edge of sclki (confcc.ssclkedge='0') this edge is the synchronization point for pcm and ucc signals. if synci is sampled with the rising edge of sclki (confcc.ssclkedge='1') the next falling sclki edge is the synchronization point for pcm and ucc signals. the synco signal may only be used instead of the synci signal if the ucc interface is not used . figure 21 pcm and ucc signal synhcronization to sclki and synci bit 6 bit 3 bit 4 bit 6 bit 7 bit 4 bit 7 bit 4 bit 5 bit 5 tmfbi ro ri so si 6 bit 6 bit 6 bit 5 bit 4 bit 5 7 5 4 bit 5 delay of pcm signals sclki synci (synco is only possible if ucc interface is not used) synchronization for ucc interface and pcm signal if confcc.ssclkedge='0' synchronization for ucc interface and pcm signal if confcc.ssclkedge='1' confcc.syncact = '0' (low active) synchronization of pcm and ucc signal
peb 20954 pef 20954 operational description data sheet 60 rev. 2, 2004-07-28 4.2.2 timing of synci and synco figure 22 timing of synci and synco figure 22 shows the timing of the synchronization pulses for different configurations. note: the duration of synco pulse can be configured by register confcc.syncodur to either one or two sclki (8.192 mhz) periods. synci is clocked in with the falling edge and synco is clocked out with the rising edge of sclki, synci and synco are active low (confcc.ssclkedge = '0' and confcc.syncact = '0') sclki synci synco 1 2 3 sclki synci synco 1 2 3 sclki synci synco 1 2 3 sclki synci synco 1 2 3 synci is clocked in with the rising edge and synco is clocked out with the falling edge of sclki, synci and synco are active low (confcc.ssclkedge = '1' and confcc.syncact = '0') synci is clocked in with the rising edge and synco is clocked out with the falling edge of sclki, synci and synco are active high (confcc.ssclkedge = '1' and confcc.syncact = '1') synci is clocked in with the falling edge and synco is clocked out with the rising edge of sclki, synci and synco are active high (confcc.ssclkedge = '0' and confcc.syncact = '1') timing of synci and synco
peb 20954 pef 20954 operational description data sheet 61 rev. 2, 2004-07-28 4.2.3 clock timing within external vco capture range figure 23 clock timing within external vco capture range in case a 32.768 mhz clock has to be generated and synchronized to the system clock at sclki, the signal at pin ctrl32 can be used to control an external vco. the output at ctrl32 is the signal at sclki that is internally 'xored' with an internal 8.192 mhz clock that is derived from the signal pin clk32 by division by 4. for proper operation of the sidec the system clock sclki and the internal 8.192 mhz clock must lock in within the capture range from 0 to 180 . ctrl32 can be inverted by bit confcc.invctrl32 for use of vcos that increase the frequency with falling voltage. the internal 8.192 mhz clock can be monitored at pin sclko with a delay of three clk32 periods plus internal signal delay if pin clk32sel is set to logic '1'. clk32 internal 8mhz clock lock-in at 0 sclki clk32 lock-in at 90 clk32 lock-in at 180 internal 8mhz clock internal 8mhz clock ctrl32 ctrl32 ctrl32 clock timing within external vco capture range
peb 20954 pef 20954 operational description data sheet 62 rev. 2, 2004-07-28 4.2.4 serial interface (controlling and monitoring) timing figure 24 serial interface (controlling and monitoring) timing sclko sampling of serial control signals output of serial monitor signals sdeco serial control inputs serial monitor outputs channel 31 channel 30 channel 0 channel 1 channel 0 channel 30 1 2 3 4 clk32 serial control inputs sdeco serial monitor outputs sclko clk32 6 channel 0 channel 31 serial interface
peb 20954 pef 20954 operational description data sheet 63 rev. 2, 2004-07-28 4.2.5 ucc interface signal timing and frame alignment figure 25 ucc interface signal timing and frame alignment note: above values are examples only. for the use of the ucc interface a synci signal with a period of 4 ms (equivalent to one multiframe) must be applied to the sidec. ucc frame and multiframe alignment with respect to the first detection of an active synci with the falling edge of sclki can be configured by writing to the registers uccalign register uccalign = 01h, register phalign[7:6] = "00" channel 0, frame 4 bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit 7 bit 2 bit 1 bit 0 channel 0, frame 4 bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0 channel 31, frame 3 bit 0 bit 5 bit 0 bit 5 bit 6 channel 31, frame 3 register uccmfr = 05h (next frame = frame 5) 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 4 ms sclki synci (synco) ucci tucco ucco sclki synci (synco) ucci tucco ucco sclki synci (synco) ucci tucco ucco sampling of ucci at the beginning of phase 2 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 ucc interface signal timing and frame alignment
peb 20954 pef 20954 operational description data sheet 64 rev. 2, 2004-07-28 and uccmfr. for finer adjustments, the valid bit phase of the ucc signals at the first detection of an active synci with the falling edge of sclki can be configured by writing to the two msbs of register phalign. the configured frame and bit phase alignment always denotes the beginning of the ideal bit phase (no signal delay) at the falling edge of sclki. if synci is sampled with the falling edge of sclki (confcc.ssclkedge='0') this edge is the synchronization point for pcm and ucc signals. if synci is sampled with the rising edge of sclki (confcc.ssclkedge='1') the next falling sclki edge is the synchronization point for pcm and ucc signals. this behavior is identical to the pcm signal behavior and illustrated in figure 21 in chapter 4.2.1 ucc inputs are always sampled with the falling edge of sclki at the beginning of bit phase 2, ucco and tucco are clocked out with the falling edge of sclki at the beginning of bit phase 0. the value of register uccmfr denotes the frame number of the next complete frame that starts with phase 0, bit 7, channel 0 after the first detection of an active synci with the falling edge of sclki (see figure below).
peb 20954 pef 20954 operational description data sheet 65 rev. 2, 2004-07-28 figure 26 special cases for multiframe alignment and timing characteristics special cases for multiframe alignment case 1: synci at channel 31, bit 0, phase 3 sclki phase 1 phase 2 phase 3 phase 1 phase 0 synci (synco) ucci/ucco uccmfr = 4 bit 0, channel 31, frame 3 bit 7, channel 0, frame 4 case 2: synci at channel 0, bit 7, phase 0 sclki phase 1 phase 2 phase 3 phase 1 phase 0 synci (synco) ucci/ucco uccmfr = 5 bit 0, channel 31, frame 3 bit 7, channel 0, frame 4 1 2 sampling of ucci at the beginning of phase 2 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 3 timing characteristics sclki ucco ucci tucco 4 bit 7, channel 0 bit 0, channel 31 5 special case for multiframe alignment
peb 20954 pef 20954 operational description data sheet 66 rev. 2, 2004-07-28 4.2.6 speech highway control signals for cas in t1 systems figure 27 timing of supporting signals for cas-br applications frame 1 frame 2 frame 6 frame 12 si multiframe n (e.g. f12/sf) tmfbi si 0 1 2 tsigm 23 22 tsigm marks robbed bit position in frame 6 and 12 in each multiframe frame 12 frame 1 frame 10 frame 11 so multiframe n (e.g. f12/sf) tmfbo the delay of tmfbi to tmfbo is identical to the delay of si to so using falc in channel translation mode 1 24 0 synci frame 6 frame 7 system synchronisation input pulse transmit multiframe begin; indication bit 7 channel 0 transmit multiframe begin; indication bit 7 channel 0 bit 7 channel 0 cas-br applications
peb 20954 pef 20954 operational description data sheet 67 rev. 2, 2004-07-28 4.2.7 microprocessor interface the sidec microprocessor interface supports both, intel and motorola mode. in each mode the address can be provided either through the multiplexed address/data or a parallel address bus. in multiplexed mode the address is always sampled with the falling edge of the address latch enable signal on the lower 7 bits of the multiplexed address/ data bus. hence, adresses from 00h to 7fh are possible. read and write access in intel mode is controlled by the assigned read and write signals. in motorola mode it is provided by the data strobe and read/write signal. the chip select signal is internally simply 'ored' with the read and write signal in intel mode and with the data strobe signal in motorola mode, thus enabling register access through chip select controlled microprocessor cycles. for fast processors there is also a ready/acknowledgment signal provided in order to eliminate the need for processor configured wait state insertion. to write a value in a write protected register the value 95h needs to be written in the register write protection. 4.3 operational functions overview 4.3.1 adaptive filter function the adaptive filtering algorithm implemented in the sidec is some derivative form of the normalized lms (least mean square) adaptive algorithm that utilizes an adaptive step range. 4.3.2 filter the sidec filter consist of a full-tapped 511 step transversal filter that can be limited to shorter impulse responses/echo delays for increased quality. the filter coefficients can be fully monitored through the p-interface. 4.3.3 filter coefficient adaptation other than with ordinary lms algorithms the sidec the filter coefficients (h-register) do not get updated directly with a fixed update step size, but instead the patented adaptive algorithm of the sidec utilizes so called auxiliary coefficients that adaptively control the update step size of (main) coefficients. this yields a much more stable operation and allows for the implementation of an additional fast convergence (turbo) mode that results in rapid convergence even in the presence of double talk. please note that turbo mode is a status that is individual for each single coefficient. the turbo mode indicator (monitor) only shows that at least one coefficient update works in turbo mode.
peb 20954 pef 20954 operational description data sheet 68 rev. 2, 2004-07-28 4.3.4 stability / divergence protection 4.3.4.1 coefficient damping a configurable damping feature of main and auxiliary coefficients increases the algorithmical stability even further, thus preventing possible divergence even in difficult situation. 4.3.4.2 auxiliary coefficient supervision in order to prevent misadaptation or sudden divergence the auxiliary coefficients can be monitored for conspicuous patterns and the main filter adaptation limited to smaller step sizes. 4.3.4.3 sinusoidal (non-voice) signal protection in order to prevent possible divergence or misadaptation due to the presence of a (dominant) periodical signal (an unfortunate vulnerability inherent to all lms algorithms) a flexible non-voice detector is built in to sidec. 4.3.4.4 overcompensation protection sidec can detect if it produces more echo than it receives and control the adaptive algorithm accordingly. 4.3.4.5 low frequency ri superimposing low frequency (sawtooth) or dc components can be superimposed to the receive in signal in order to increase the stability or even the adaptability to certain waveforms. this is a legacy feature and no longer needed for the adaptive step range algorithm. 4.3.5 non linear processing sidec has a unique highly confiogurable and flexible non linear processing capability that is highly integrated with adaptive filter functionality in order to suppress any noticeable residual echo in the case of no near end voice activity. 4.3.5.1 background noise measurement a quite elaborate and configurable function constantly monitors the near end background noise level. 4.3.5.2 background noise insertion sidec implements the itu required nlp noise insertion settings plus one additional subjectively superior noise function with configurable adaptive signal levels.
peb 20954 pef 20954 operational description data sheet 69 rev. 2, 2004-07-28 in itu comfort noise mode sidec inserts a white noise with a constant amplitude and sign generated by a pn-generator. in the sidec unique subjective mode, sidec simply limits the outgoing so signal to an amplitude defined by the adaptive background noise level. 4.3.5.3 nlp control the nlp activation (background noise insertion instead of echo compensated near end signal) of the sidec is controlled through sophisticated functions by several conditions that are tightly coupled with the adaptive filtering function and double talk conditions. the user can control these functions through a multitude of configuration settings. 4.3.6 double talk detection sidec features a configurable multi-step double talk detection that is needed by several other functions of the device. 4.3.7 voice activity detection sidec can detect far and near end signal activity for controlling of the echo cancelling functionality. 4.3.8 offset compensation for optimization of the adaptive filter algorithm sidec removes dc components from the so signal. this offset-compensation function is also applied to the si-signal to ensure ac only level measurement. 4.3.9 disable tone detection functions sidec can be configured to several operational states on the detection of the following "disable" tone signals:  2100 hz (g.164)  2100 hz with phase reversal (g.165)  2000 hz (ss7 continuity check tone) all of the detectors for the above signal forms can be configured to the special needs of the implemented telecommunications system. 4.3.10 other disable event detection functions  idle pattern detection (itu confirming and flexibly configurable)  ts16 evaluation (in e1 system)  external serial signal (flexctrl)  direct register control through the p-interface.
peb 20954 pef 20954 operational description data sheet 70 rev. 2, 2004-07-28 4.4 operational functions configuration this sections shows you the correlation of the different sidec configuration registers settings with the sidec operational functions and the effect of the settings on these functions. for further explanation or the exact values please refer to the detailed register description. 4.4.1 adaptive filter function the following tables give some more insight on the configuration options of the adaptive filters. 4.4.1.1 filter the transversal filter can be modified in length (amount of taps) and maximum coefficient value / granularity. aconf.emaf set to 1 results in an additional attenuation of the artificial by 6 db, thus the values of the coefficients are in bigger and the echo filter model more accurate. 4.4.1.2 filter coefficient adaptation speed table 28 filter parameter register addr. value mod. effect aeepd 72h delay up increase the (end echo path) filter length down decrease the (end echo path) filter length aconf 79h emaf 0 sidec works up to 0 db echo attenuation 1 sidec works up to 6 db echo attenuation, granularity of the filter is doubled, quality of artificial echo better table 29 filter coefficient adaptation speed adjustment register addr. value mod. effect afstc 71h acspt up decrease damping effect on aux. coef., convergence speed "up", stability "down" down increase damping effect on aux. coef., convergence speed "down", stability "up" cspt up decrease damping effect on main coef., convergence speed "up", stability "down"
peb 20954 pef 20954 operational description data sheet 71 rev. 2, 2004-07-28 modification of the afstc has some dramatic effect on stability and convergence speed, be careful with those settings. modification of the turbo threshold is not as severe and a good means for algorithm fine- tuning. the lower the turbo threshold the faster the turbo mode for the affected coefficient will be activated resulting in faster convergence. 4.4.1.3 stability / divergence protection for stability please see also the previous paragraph down increase damping effect on main coef., convergence speed "down", stability "up" atmat 77h turbo up convergence speed "down", stability "up" down convergence speed "up", stability "down" table 30 coefficient damping register addr. value mod. effect afstc 71h acsp t up stability "down", convergence speed "up" down stability "up", convergence speed "down" cspt up stability "down", convergence speed "up" down stability "up", convergence speed "down" table 31 auxiliary coefficient supervision register addr. value mod. effect aacsc 78h acscth up stability "down", convergence speed "up", if acscth > 0 down stability "up", convergence speed "down", if acscth > 0 acsth up stability "down", convergence speed "up", if acscth > 0 down stability "up", convergence speed "down", if acscth > 0 table 29 filter coefficient adaptation speed adjustment (cont?d) register addr. value mod. effect
peb 20954 pef 20954 operational description data sheet 72 rev. 2, 2004-07-28 aacsc modifications mainly prevent misadaptation and divergence on periodical signals. the effect is not very strong but noticeable. be careful not to unnecessarily activate the feature, since its effect on other functions has not been elaborately evaluated. the strongest setting for the aacsc register would be 84h and should be avoided. for fine-tuning play with the turbo-threshold. lowering the turbo-threshold might increase convergence speed and stability if the auxiliary coefficient supervision feature is activated. acseff ect 0 stability "down", convergence speed "up", if acscth > 0 1 stability "up", convergence speed "down", if acscth > 0 atmat 77h turbo up stability "down", if aacsc.acscth > 0 down stability "up", if aacsc.acscth > 0 table 32 sinusoidal (non-voice) signal protection register addr. value mod. effect vdfctrl 76h vdfrelen 0 stability "down", erle "up" 1 stability "up", erle "down", vdfrel up stability "down", erle "up", if vdfrelen = 1 down stability "up", erle "down", if vdfrelen = 1 vdfsol up stability "down", erle "up" down stability "up", erle "down" avddi 77h vdmaxinter val up stability "down", convergence speed "up", if activated down stability "up", convergence speed "down", if activated vdinterval up stability "down", convergence speed "up", if activated down stability "up", convergence speed "down", if activated avdhg 74h vdsodelay up stability "up", convergence speed "down", if activated table 31 auxiliary coefficient supervision (cont?d) register addr. value mod. effect
peb 20954 pef 20954 operational description data sheet 73 rev. 2, 2004-07-28 vdfctrl defines the effects on the detection of a non-voice event. for stability reasons the adaptive algorithm should be frozen (vdfctrl. vdfrelen), when the echo attenuation reaches the specified level in vdfctrl.vdfrel. unfortunately this might lead to a locking of the adaptive algorithm, if the sidec has adapted to a periodical signal and the periodical signal changes it's frequency, or if the sidec has momentarily misadapted to a periodical signal and the h-registers are frozen due to the reaching of the specified attenuation level and the presence of the periodical signal. in order to prevent this situation it is recommended to let the attenuation meters adapt slowly by modifying the adaptfast and adaptslow values of the confscu1 register and to set vdfctrl. vdfrel to a high value in order to give the canceller the chance to converge better sufficiently well before getting frozen. the avddi, avdhg and avdci registers define the sensitivity and speed with which periodical signals are detected. detection intervals longer than 64ms are not recommended in 128 ms mode in order to keep the h-register stable on sinusoidal signals. be careful with sensitivity settings that are too aggressive since this might jeopardize your convergence speed and erle. down stability "down", convergence speed "up", if activated vddiff up stability "up", convergence speed "down", if activated down stability "down", convergence speed "up", if activated avdci 75h vdci up stability "up", convergence speed "down", if activated down stability "down", convergence speed "up", if activated confscu 1 12h adaptfast up erle "down", nlp, dt detection slow down erle "up", nlp, dt detection slow adaptslow up erle "down", nlp, dt detection slow down erle "up", nlp, dt detection slow table 32 sinusoidal (non-voice) signal protection (cont?d) register addr. value mod. effect
peb 20954 pef 20954 operational description data sheet 74 rev. 2, 2004-07-28 sidec detects an overcompensation if the level of the supposedly echocancelled output signal so is higher than the si input signal level by an through confscu4.siadd configured amount for a sufficiently long period that can be configured through confscu4.ocind and confscu4.ocdec. in case an overcompensation the effect can be configured with confscu4. ocamres or confscu4.ochres. low frequency ri superimposing former implementations of the lms algorithm without adaptive step ranging required superimposing of some low frequency components in the ri signals in order to limit the canceller degree of freedom in adapting to the end echo path, which resembles a bandpass filter. with the introduction of the new adaptive step range algorithm this feature is no longer needed but still offered for legacy reasons. please refer to the register description of the astoc register for details. it is recommended to keep this registers at it's default value 00h (feature disabled). 4.4.2 non linear processing the following tables will give some hint on the configuration of the non linear processor. table 33 overcompensation protection register addr. value mod. effect confscu4 15h ocinc up oc detection sensitivity "up" down oc detection sensitivity "down" ocdec up oc detection sensitivity "down" down oc detection sensitivity "up" siadd up oc detection sensitivity "down" down oc detection sensitivity "up" ocamr es 0 oc detection effect "down" 1 oc detection effect "up" ochre s 0 oc detection effect "down" 1 oc detection effect "up"
peb 20954 pef 20954 operational description data sheet 75 rev. 2, 2004-07-28 the final resulting inserted comfort noise level can be configured mainly by modifying the value confscu7.noiseinc. please keep in mind that itu comfort noise will generate a constant amplitude signal, thus the inserted noise level will be generally 3db higher than the measured level, it is recommended to set confscu7.noiseinc to 2h (-3db) to compensate for this behavior. in subjective mode the so amplitude will simply be limited to the measured background noise level, in this case the measured level should be increased by 6db (confscu7.noiseinc = 8h), which produced the subjectively best background noise signal. please note that in this case the measured background noise level at the so output heavily depends on the noise signal form that is inserted at si. confscu7.bninc and confscu7.bndec can be modified for fine-tuning of the bn measurement. any change has only little effect. confscu8. bnmaxsl and confscu8. bnmaxrl only limit the range of the si(so) and ri signal levels for which background noise level measurement is enabled. if for example the level louder signal of si or so is higher than confscu8. bnmaxsl the table 34 background noise measurement register addr. value mod. effect confscu7 18h noiseinc up comfort noise level "up" down comfort noise level "down" bninc up comfort noise level "up", comfort noise level stability "down" down comfort noise level "down", comfort noise level stability "up" bndec up comfort noise level "down", comfort noise level stability "down" down comfort noise level "up", comfort noise level stability "up" confscu8 19h bnmaxsl up comfort noise level stability "down", risk of level too low "down" down comfort noise level stability "up", risk of level too low "up" bnmaxrl up comfort noise level stability "down", risk of level too low "down" down comfort noise level stability "up", risk of level too low "up"
peb 20954 pef 20954 operational description data sheet 76 rev. 2, 2004-07-28 current signal is not considered to being a background noise and the background noise level measurement will be switched off. confscu8. bnmaxrl behaves the same way for the ri signal and may be lowered in order to reduce the effect of residual echo on the quality of the bn measurement. please see also the previous paragraph for details. the above table shows what kind of signal can be configured to be inserted at so in the case of nlp activation. table 35 background noise insertion register addr. value mod. effect confpcm 30h nlpitu 1 itu comfort noise (white noise, constant amplitude) 0 subjective comfort noise (amplitude limited) nlpmod 1 itu bandlimited noise with constant amplitude (if nlpitu = '1') 0 output level is 0 (dead line)
peb 20954 pef 20954 register description data sheet 77 rev. 2, 2004-07-28 5 register description 5.1 detailed register description in the following section the meaning and addresses of the registers of the sidec are described, the addresses and reset values are given in hex-code indicated by a subsequent capital h. a number ' 0 ' or ' 1 ' written in bold type denotes the reset value of the corresponding bit. to write a value in a write protected register the value 95h needs to be written in the register write protection. 5.1.1 register map the following table lists all registers. the table displays the register name, the abbreviation, the reset value, the read/write mode and the page number with the detailed description. the registers are sorted by addresses. addr . short name full name r/w res. value page 00h notebook notebook r/w 00h 83 01h wp w rite p rotection w not 95h 85 02h wdg1 w atch d o g 1 w85 03h wdg2 w atch d o g 2 w86 04h wdg3 w atch d o g 3 w86 05h upio p - i / o -pin extension r/w 0fh 83 06h pcmctrl pcm bypass and loop c on tr o l w 00h 86 07h irmask i nter r upt mask w7fh85 08h irreq i nter r upt- req uest r 118 09h clkstat cl oc k - stat u s r118 0ah rambist rambist r/w 00h 83 0bh confcc conf iguration of c lock c ontrol unit w 00h 109 0ch fslipiv f rame slip safety i nter v al w 28h 109 0dh rialign r eceive i nput frame align ment w 00h 110 0eh sialign s end i nput frame alig nment w 00h 110 0fh soalign s end o utput frame align ment w 00h 110
peb 20954 pef 20954 register description data sheet 78 rev. 2, 2004-07-28 10h uccalign ucc frame align ment,write protected w 00h 111 11h phalign bit ph ase align ment for ri, si, so and ucc w 00h 111 12h confscu1 conf iguration of s peech c ontrol u nit 1 w 69h 101 13h confscu2 conf iguration of s peech c ontrol u nit 2 w 97h 101 14h confscu3 conf iguration of s peech c ontrol u nit 3 wa4h102 15h confscu4 conf iguration of s peech c ontrol u nit 4 wa7h103 16h confscu5 conf iguration of s peech c ontrol u nit 5 w 84h 103 17h confscu6 conf iguration of s peech c ontrol u nit 6 w2ah104 18h confscu7 conf iguration of s peech c ontrol u nit 7 w8ah104 19h confscu8 conf iguration of s peech c ontrol u nit 8 w eeh 105 1ah confscu9 conf iguration of s peech c ontrol u nit 9 w 44h 105 1bh confscu10 conf iguration of s peech c ontrol u nit 10 wc0h106 1ch confpsd conf iguration of 2100 hz tone p hase s hift d etector w 43h 107 1dh confss7 conf iguration of ss7 continuity check tone detection w 00h 108 1eh monsil mon itor s end i nput l evel r 123 1fh monsol mon itor s end o utput l eve r 123 20h monril mon itor of r eceive i nput l evel r 124 21h monofsi mon itor of fset in s end path i nput r 124 22h monofso mon itor of fset in s end path o utput r 124 23h monael mon itor a rtificial e cho l evel r 124 24h monbnl mon itor b ackground n oise l evel r 124 25h monerl mon itor e cho r eturn l oss r 125 26h moncl mon itor c ombined l oss without nlp r 125 27h monnlpthl mon itor nlp th reshold l evel r 125 28h monocdt mon itor o ver c ompensation and d ouble t alk hang-over time r125 addr . short name full name r/w res. value page
peb 20954 pef 20954 register description data sheet 79 rev. 2, 2004-07-28 29h monsi mon itor s end i nput si gnal (a-/-law encoded) r122 2ah monso mon itor s end o utput signal (a-/-law encoded r122 2bh monri mon itor of r eceive i nput signal (a-/- law encoded r122 2ch monstat1 mon itor of internal/external control stat es 1 r125 2dh monstat2 mon itor of internal/external control stat es 2 r126 2eh monstat3 mo nitor of internal/external control stat es 3 r126 2fh ctrltsmon c on tr o l of ts to be mon itored w 00h 84 30h confpcm global conf iguration of pcm outputs w 03h 86 31h confts16 conf iguration of ts16 cas evaluation for e1 frames w 12h 94 32h confidle conf iguration of idle detection w 1dh 93 33h idlemask idle detection bit compare mask w 00h 93 34h idlepattern idlepattern w 55h 94 35h ate a ddress of te st-channel w 00h 98 36h sfatses s uper f rame a larm and requested t ime s lot e n/disable s tatus r119 37h testtimer p test and timer w 00h 98 38h ctrltest c on tr o l of test channel w 00h 99 39h tsgspp t est s ignal g enerator for s end p ath p attern w 55h 99 3ah tsgrpp t est s ignal g enerator for r eceive p ath p attern w 55h 100 3bh htim h igh-byte for tim er w 00h 100 3ch ltim l ow-byte for tim er w 00h 101 3dh sotp s end path o utput t est p attern r 119 3eh teststat background test stat us signals r 119 addr . short name full name r/w res. value page
peb 20954 pef 20954 register description data sheet 80 rev. 2, 2004-07-28 3fh conflaw global conf iguration of pcm encoding law w 00h 87 40h chctrl0 individual ch annel c on tr o l 0 w 00h 88 41h chctrl1 individual ch annel c on tr o l 1 w 00h 88 42h chctrl2 individual ch annel c on tr o l 2 w 00h 88 43h chctrl3 individual ch annel c on tr o l 3 w 00h 88 44h chctrl4 individual ch annel c on tr o l 4 w 00h 88 45h chctrl5 individual ch annel c on tr o l 5 w 00h 88 46h chctrl6 individual ch annel c on tr o l 6 w 00h 88 47h chctrl7 individual ch annel c on tr o l 7 w 00h 88 48h chctrl8 individual ch annel c on tr o l 8 w 00h 88 49h chctrl9 individual ch annel c on tr o l 9 w 00h 88 4ah chctrl10 individual ch annel c on tr o l 10 w 00h 88 4bh chctrl11 individual ch annel c on tr o l 11 w 00h 88 4ch chctrl12 individual ch annel c on tr o l 12 w 00h 88 4dh chctrl13 individual ch annel c on tr o l 13 w 00h 88 4eh chctrl14 individual ch annel c on tr o l 14 w 00h 88 4fh chctrl15 individual ch annel c on tr o l 15 w 00h 88 50h chctrl16 individual ch annel c on tr o l 16 w 00h 88 51h chctrl17 individual ch annel c on tr o l 17 w 00h 88 52h chctrl18 individual ch annel c on tr o l 18 w 00h 88 53h chctrl19 individual ch annel c on tr o l 19 w 00h 88 54h chctrl20 individual ch annel c on tr o l 20 w 00h 88 55h chctrl21 individual ch annel c on tr o l 21 w 00h 88 56h chctrl22 individual ch annel c on tr o l 22 w 00h 88 57h chctrl23 individual ch annel c on tr o l 23 w 00h 88 58h chctrl24 individual ch annel c on tr o l 24 w 00h 88 59h chctrl25 individual ch annel c on tr o l 25 w 00h 88 5ah chctrl26 individual ch annel c on tr o l 26 w 00h 88 5bh chctrl27 individual ch annel c on tr o l 27 w 00h 88 addr . short name full name r/w res. value page
peb 20954 pef 20954 register description data sheet 81 rev. 2, 2004-07-28 5ch chctrl28 individual ch annel c on tr o l 28 w 00h 88 5dh chctrl29 individual ch annel c on tr o l 29 w 00h 88 5eh chctrl30 individual ch annel c on tr o l 30 w 00h 88 5fh chctrl31 individual ch annel c on tr o l 31 w 00h 88 60h confucc conf iguration of ucc interface w 00h 94 61h uccmfr ucc m ulti fr ame alignment w 00h 96 62h uccfrs selection of the special ucc frame frs w 00h 96 63h wrucc w rite/ r ead ucc i w 00h 97 64h doram d ata o utput ram w 00h 97 65h imaskfrs i nterrupt mask for the special ucc frame frs w 00h 97 66h imaskfrn i nterrupt mask for channel individual ucc frames ( frn ) w 00h 98 67h diram requested d ata i nput ram value r 120 68h uccold changed ucc input data old value r 120 69h uccnew changed ucc input data new value r 120 6ah uccstat ucc stat us r 120 6bh scmask s erial c ontrol interface mask w3fh90 6ch confflex sctr conf iguration of the flex ible s erial c on tr ol signal w 00h 90 6dh confflexucc conf iguration of the flex ible ucc control bit (fx-bit) w 00h 91 6eh status status r118 6fh confflexmon conf iguration of flex ible mon itor signals wfeh91 70h astoc a fi s aw- t ooth and o ffset c haracteristic w 00h 111 71h afstc a fi f ilter s pring t imer c onfiguration w 44h 112 72h aeepd a fi e nd e cho p ath d elay w 0fh 112 73h avddi a fi v oice d etection, d etection i ntervals w 77h 113 addr . short name full name r/w res. value page
peb 20954 pef 20954 register description data sheet 82 rev. 2, 2004-07-28 74h avdhg a fi v oice d etection, h ysteresis and g ap w 74h 114 75h avdci a fi v oice d etection c ount i nit w 85h 115 76h vdfctrl v oice d etection f reeze c on tr o l wb4h107 77h atmat a fi t urbo m ode a ctivation t hreshold w 08h 115 78h aacsc a fi a uxiliary c oefficient s upervision c onfiguration w 00h 115 79h aconf a fi conf iguration w 10h 116 7ah afcmc a fi f ilter c oefficients m onitoring c ontrol w 00h 117 7bh afcd1 a fi f ilter c oefficient d ata 1 r121 7ch afcd2 a fi f ilter c oefficient d ata 2 r121 7dh afcd3 a fi f ilter c oefficient d ata 3 r122 addr . short name full name r/w res. value page
peb 20954 pef 20954 register description data sheet 83 rev. 2, 2004-07-28 5.1.2 read-write-register notebook[7:0] (addr.: 00h): notebook, write protected, reset value = 00h notebook[7:0] read/write register for testing of the p interface, content without effect, write protected upio[7:0] (addr.: 05h): p - i / o -pin extension, reset value = 0fh upio3 if tupio3='1': value from pin upio3 if tupio3='0': value that is output at pin upio3 upio2 if tupio2='1': value from pin upio2 if tupio2='0': value that is output at pin upio2 upio1 if tupio1='1': value from pin upio1 if tupio1='0': value that is output at pin upio1 upio0 if tupio0='1': value from pin upio0 if tupio0='0': value that is output at pin upio0 tupio3 tristate control for pin upio3 ' 1 ': pin upio3 is input '0': pin upio3 is output tupio2 tristate control for pin upio2 ' 1 ': pin upio2 is input '0': pin upio2 is output tupio1 tristate control for pin upio1 ' 1 ': pin upio1 is input '0': pin upio1 is output tupio0 tristate control for pin upio0 ' 1 ': pin upio0 is input '0': pin upio0 is output rambist[5:0] (addr.: 0ah): ram bist, write protected, reset value = 00h runbist '1': set by p: activates rambist and signals running rambist ' 0 ': set by hardware: signals that rambist is finished (not running), note book[7] note book[6] note book[5] note book[4] note book[3] note book[2] note book[1] note book[0] upio3 upio2 upio1 upio0 tupio3 tupio2 tupio1 tupio0 --run bist cufail afi3 fail afi2 fail afi1 fail afi0 fail
peb 20954 pef 20954 register description data sheet 84 rev. 2, 2004-07-28 the value result is valid, if the rambist was activated before cufail '1': rambist of central unit failed, i.e. a ram error was detected ' 0 ': rambist of central unit succesful: no error in ram afi3fail '1': rambist of adaptive filter unit 3 failed, i.e. a ram error was detected ' 0 ': rambist of adaptive filter unit 3 succesful: no error in ram afi2fail '1': rambist of adaptive filter unit 2 failed, i.e. a ram error was detected ' 0 ': rambist of adaptive filter unit 2 succesful: no error in ram afi1fail '1': rambist of adaptive filter unit 1 failed, i.e. a ram error was detected ' 0 ': rambist of adaptive filter unit 1 succesful: no error in ram afi0fail '1': rambist of adaptive filter unit 0 failed, i.e. a ram error was detected ' 0 ': rambist of adaptive filter unit 0 succesful: no error in ram the bits cufail, afi3fail, afi2fail,afi1fail and afi0fail are read only. 5.1.3 write register all write registers are write only registers and cannot be read out. ctrltsmon[6:0] (addr.: 2fh): c on tr o l of ts to be mon itored, reset value = 00h snapshot '1': values of the monitor registers are only updated after writing to this register with mval set to '1'. the data remains stored in the monitor registers. an interrupt is generated as soon as the monitor values are valid. status.tsmpoll is cleared only when a new request is started by access to mval. ' 0 ': values of the monitor registers are continuously updated (each time the timeslot mch[4:0] is detected) if mval = '1'. an interrupt is generated only once and as soon as data becomes available in the monitor registers. mval ' 0 ': resets the interrupt condition for tsmpoll in the status register. stops updating of values if snapshot = '0' '1': starts request for monitoring of the timeslot defined by mch[4:0]. mch[4:0] selects the timeslot (channel) to be monitored if mval = '1' the monitor read registers are filled with the values of timeslot mch[4:0] as soon as this timeslot is processed. the availibility of the monitored values in the monitor read registers is indicated by setting the bit irreq.tsm and status.tsm. -snap shot mval mch[4] mch[3] mch[2] mch[1] mch[0]
peb 20954 pef 20954 register description data sheet 85 rev. 2, 2004-07-28 wp[7:0] (addr.: 01h) w rite p rotection, reset value 'protected'= not 95h wp[7:0] write access to the write protected configuration registers is released by writing the value 95h to this register. the write protection is activated by writing any other value. irmask[6:0] (addr.: 07h) i nter r upt mask , reset value = 7fh if an interrupt source is masked the information is shown in the status register but not in the irreq register. masking and unmasking does not affect the interrupt source. a new interrupt will be generated after masking and unmasking, if interrupt source is active (as indicated in status register). wdogmask ' 1 ': watchdog condition does not cause an interrupt '0': normal operation syncimask ' 1 ': incorrect synci pulse does not cause an interrupt '0': normal operation camask ' 1 ': coefficient available is ignored '0': normal operation ttmask ' 1 ': test termination is ignored '0': normal operation temask ' 1 ': timer expired is ignored '0': normal operation uccmask ' 1 ': ucc interrupt is ignored '0': normal operation tsmmask ' 1 ': timeslot monitor values available is ignored '0': normal operation wdg1[7:0] (addr.: 02h) w atch d o g 1 wdg1[7:0] for watchdog test: must bewritten with the defined value aah as the first of the three watchdog registers within 2 seconds wp[7] wp[6] wp[5] wp[4] wp[3] wp[2] wp[1] wp[0] -wdog mask synci mask ca mask tt mask te mask ucc mask tsm mask wdg1[7] wdg1[6] wdg1[5] wdg1[4] wdg1[3] wdg1[2] wdg1[1] wdg1[0]
peb 20954 pef 20954 register description data sheet 86 rev. 2, 2004-07-28 wdg2[7:0] (addr.: 03h) w atch d o g 2 wdg2[7:0] for watchdog test: must be written with the defined value 99h as the second of the three watchdog registers within 2 seconds wdg3[7:0] (addr.: 04h) w atch d o g 3 wdg3[7:0] for watchdog test: must be written with the defined value 1dh as the last of the three watchdog registers within 2 seconds pcmctrl[3:0] (addr.: 06h) pcm bypass and loop c on tr o l , write protected, reset value = 00h srloop '1': enables the internal loop from so signal to ri signal ' 0 ': normal operation rsloop '1': enables the internal loop from ro signal to si signal ' 0 ': normal operation rbypass '1': bypasses the ri input directly to the ro output ' 0 ': normal operation sbypass '1': bypasses the si input directly to the so output ' 0 ': normal operation note: if srloop='1' and rsloop='1' only rsloop becomes active. confpcm[7:0] (addr.: 30h): global conf iguration of pcm outputs, write protected, reset value = 03h nlpitu '1': nlp comfort noise according to itu ' 0 ': nlp comfort noise subjective nlpmod only if nlpitu = '1': '1':output signal is band limited noise ' 0 ':output signal is zero, i.e. line is dead soatten '1': attenuation of send path output enabled and controlled by echo wdg2[7] wdg2[6] wdg2[5] wdg2[4] wdg2[3] wdg2[2] wdg2[1] wdg2[0] wdg3[7] wdg3[6] wdg3[5] wdg3[4] wdg3[3] wdg3[2] wdg3[1] wdg3[0] ----sr loop rs loop r bypass s bypass nlp itu nlp mod soatt en soatt mod roatt en roatt mod dyn sub inverr sign
peb 20954 pef 20954 register description data sheet 87 rev. 2, 2004-07-28 canceller en/disable ' 0 ': attenuation of send path output is disabled for all channels soattmod '1': attenuation of send path output is 2.5 db if enabled ' 0 ': attenuation of send path output is 6 db if enabled roatten '1': attenuation of receive path output enabled and controlled by echo canceller en/disable ' 0 ': attenuation of receive path output is disabled for all channels roattmod '1': attenuation of receive path output is 2.5 db if enabled ' 0 ': attenuation of receive path output is 6 db if enabled dynsub ' 1 ': the subtractor dynamically attenuates the send output signal if difference is derived from large signal levels '0': the subtractor operates in linear mode inverrsign ' 1 ': sign of error signal (echo + near end speech) is inverted (normal operation) '0': sign of error signal (echo + near end speech) is not inverted (incorrect operation, for test only) conflaw[3:0] (addr.: 3fh): global conf iguration of pcm encoding law , write protected, reset value = 00h for explanation of a/ -law conversion functions see also figure 10 . chind '1': enables individual pcm encoding law settings for each channel by bits 7 to 5 of the individual control registers chctrl 0 to 31 ' 0 ': enables global pcm encoding law configuration for all channels by bits 2 to 0 of this register gconvdislaw determines the valid pcm law if the pcm-law conversion of an individual channel is disabled by any source ( p, ucc or serial control signal) if chind = '0' '1': all pcm channels for which conversion is disabled are a-law en/decoded* ' 0 ': all pcm channels for which conversion is disabled are -law en/decoded* galawne allows global configuration of near end pcm-law: '1': a-law pcm encoding at near end side (ro and si) if chind = '0' and convdis = '0' ' 0 ': -law pcm encoding at near end side (ro and si) if chind = '0 and convdis = '0' galawfe allows global configuration of far end pcm-law: '1': a-law pcm encoding at far end side (ri and so) - - - - chind gconv dislaw galaw ne galaw fe
peb 20954 pef 20954 register description data sheet 88 rev. 2, 2004-07-28 if chind = '0' and convdis = '0' ' 0 ': -law pcm encoding at far end side (ri and so) if chind = '0' and convdis = '0' *note: in the case of no a-/ -law conversion (same law at near and far end side) the pcm encoding law can temporarily be changed by any conversion disabling source ( p, ucc fx-bit or serial control signal) if gconvdislaw is different from galawne/ galawfe. chctrl0-31[7:0] (addr.: 40h-5fh): individual ch annel c on tr o l , write protected, reset value = 00h the upper three bits iconvdislaw, ia lawne and ialawfe are only enabled if conflaw.chind = '1'. for explanation of law conversion see also figure 10 . iconvdislaw determines the valid pcm-law of the corresponding channel if the pcm-law conversion for this channel is disabled (convdis = '1') and channel individual settings are enabled (bit conflaw.chind = '1') '1': the corresponding pcm channel is a-law en/decoded if conversion is disabled* ' 0 ': the corresponding pcm channel is -law en/decoded if conversion is disabled* ialawne '1': the corresponding pcm channel is a-law pcm en/decoded at the near end side (ro and si) if conflaw.chind = '1' and convdis = '0' ' 0 ': the corresponding pcm channel is -law pcm en/decoded at the near end side (ro and si) if conflaw.chind = '1' and convdis = '0' ialawfe '1': the corresponding pcm channel is a-law pcm en/decoded at the far end side (ri and so) if conflaw.chind = '1' and convdis = '0' ' 0 ': the corresponding pcm channel is -law pcm en/decoded at the far end side (ri and so) if conflaw.chind = '1' and convdis = '0' convdis '1': disables the pcm law conversion (galawne, galawfe, ialawne, ialawfe) for the corresponding channel. the valid encoding law for this channel is determined by the values of the bits iconvdislaw of this register if channel individual settings are configured (chind = '1') or the settings of the global register conflaw.gconvdislaw, if global configuration is configured iconv dislaw ialaw ne ialaw fe conv dis freeze nlpdis dis able enp ctrl
peb 20954 pef 20954 register description data sheet 89 rev. 2, 2004-07-28 (chind = '0'). ' 0 ': possible pcm law conversion is enabled if bit enpctrl = '1', law conversion on/off depends on other hardware sources (serial control signals, ucc) if enpctrl = '0'. freeze '1': the h-register of the corresponding channel are frozen ' 0 ': the freezing of the h-register for the corresponding channel depends on the internal control of the speech control unit only if enpctrl = '1', freezing of h-registers for the corresponding channel also depends on other hardware sources (serial control signals) if enpctrl = '0'. nlpdis '1': the nlp of the corresponding channel is bypassed ' 0 ': the bypass of the nlp for the corresponding channel depends on the internal control of the speech control unit only if enpctrl = '1', the bypassing of the nlp for the corresponding channel also depends on other hardware sources (serial control signals) if enpctrl = '0'. disable '1': the entire echo canceling path (subtractor, nlp, attenuator in send and receive path) of the corresponding channel is bypassed and the h-register and speech control unit are reset. ' 0 ': the disabling (bypass) of the entire canceler for the corresponding channel depends on the internal control of the speech control unit only if enpctrl = '1', the disabling (bypass) of the entire canceler for the corresponding channel also depends on other hardware sources if enpctrl = '0'. enpctrl '1': only the settings of the bits convdis, freeze, nlpdis, disable are valid for the corresponding channel. all other hardware control sources (serial control signals, ucc, ts16, idle detection) for the corresponding channel are disabled. ' 0 ': the settings of the bits convdis, freeze, nlpdis, disable for the corresponding channel are 'ored' with other hardware control sources (serial control signals, ucc, ts16, idle detection). *note: in the case of no a-/-law conversion (same law at near and far end side) the pcm encoding law can temporarily be changed by any conversion disabling source (p, ucc fx-bit or serial control signal) if iconvdislaw is different from ialawne/ ialawfe
peb 20954 pef 20954 register description data sheet 90 rev. 2, 2004-07-28 scmask[5:0] (addr.: 6bh): s erial c ontrol interface mask , write protected, reset value = 3fh this register is for masking of external pins of the serial interface. the effect of this register depends also on the value of chctrl0..31.enpctrl. dismask ' 1 ': serial control signal at pin dis disabled '0': serial control signal at pin dis enabled nlpdismask ' 1 ': serial control signal at pin nlpdis disabled '0': serial control signal at pin nlpdis enabled freezemask ' 1 ': serial control signal at pin freeze disabled '0': serial control signal at pin freeze enabled convdismask ' 1 ': serial control signal at pin convdis disabled '0': serial control signal at pin convdis enabled enccmask ' 1 ': serial control signal at pin encc disabled '0': serial control signal at pin encc enabled flexsctrmask ' 1 ': serial control signal at pin flexsctr disabled '0': serial control signal at pin flexsctr enabled confflexsctr[5:0] (addr.: 6ch): conf iguration of the flex ible s erial c on tr ol signal, write protected, reset value = 00h this register determines the function of pin flexsctr if bit scmask.flexsctrmask = '0' fsbypass '1': serial control signal at pin flexsctr leads to bypassing of the pcm signal of the entire cancelling path (canceller ,nlp, attenuator and bypassing of the attenuator in the receive path) ' 0 ': no bypass of the entire compensator by flexsctr fsnlpdis '1': serial control signal at pin flexsctr disables the nlp and attenuator ' 0 ': no disabling of the nlp and attenuator by flexsctr fsfreeze '1': serial control signal at pin flexsctr freezes the h-register ' 0 ': no freeze of the h-register by flexsctr fsscureset '1': serial control signal at pin flexsctr resets the attenuation meters in the speech control unit --dis mask nlpdis mask freeze mask conv dis mask encc mask flex sctr mask --fs bypass fs nlpdis fs freeze fs scu reset fs hreset fs conv dis
peb 20954 pef 20954 register description data sheet 91 rev. 2, 2004-07-28 ' 0 ': no reset of the attenuation meters unit by flexsctr fshreset '1': serial control signal at pin flexsctr resets the h-register ' 0 ': no reset of the h-register by flexsctr fsconvdis '1': serial control signal at pin flexsctr disables the pcm-law conversion (in receive and send path) ' 0 ': no disable of the pcm-law conversion by flexsctr confflexucc[5:0] (addr.: 6dh): conf iguration of the flex ible ucc control bit (fx- bit), write protected, reset value = 00h this register determines the function of the fx-bit of the ucc signal. the fx bit is defined in register conucc.selfx. fubypass '1': the fx-bit leads to bypassing of the pcm signal of the entire cancelling path (canceller, nlp, attenuator in receive and send path) ' 0 ': no bypass of the entire compensator by the fx-bit funlpdis '1': the fx-bit disables the nlp and attenuator ' 0 ': no disabling of the nlp and attenuator by the fx-bit fufreeze '1': the fx-bit freezes the h-register ' 0 ': no freeze of the h-register by the fx-bit fuscureset '1': the fx-bit resets the attenuation meters in the speech controling unit ' 0 ': no reset of the attenuation meters by the fx-bit fuhreset '1': the fx-bit resets the h-register ' 0 ': no reset of the h-register by the fx-bit fuconvdis '1': the fx-bit disables the pcm-law conversion (in receive and send path) ' 0 ': no disable of the pcm-law conversion by the fx-bit note: clear channel (64 clear) control by the fx-bit can be enabled by setting this register to "xx1xxxx1" confflexmon[7:0] (addr.: 6fh): conf iguration of flex ible mon itor signals, reset value = feh --fu bypass fu nlpdis fu freeze fu scu reset fu hreset fu conv dis conf flex mon1[3] conf flex mon1[2] conf flex mon1[1] conf flex mon1[0] conf flex mon2[3] conf flex mon2[2] conf flex mon2[1] conf flex mon2[0]
peb 20954 pef 20954 register description data sheet 92 rev. 2, 2004-07-28 the bits confflexmon1[3:0] and confflexmon2[3:0] configure the serial control signals flexmon1 and flexmon2, respectively. confflexmon1[3:0] / confflexmon2[3:0] configuration of the flexible monitor output signal at pin flexmon1/ flexmon2 "0000": idle channel detected is monitored at pin flexmon1 / flexmon2 "0001": 2010 hz speech protection: first level reached (bypass of entire canceller) is monitored at pin flexmon1 / flexmon2 "0010": 2010 hz speech protection: second level reached (h-register reset) is monitored at pin flexmon1 "0011": 2010 hz (ss nr.7) detected but without speech protection is monitored at pin flexmon1 / flexmon2 "0100": convergence stability protection for non-speech signals active is monitored at pin flexmon1 / flexmon2 "0101": fast convergence mode active is monitored at pin flexmon1 / flexmon2 "0110": near end subscriber is louder than the far end subscriber (true double talk) is monitored at pin flexmon1 / flexmon2 "0111": subtractor bypassed because erl > value of bypthl[4:0] is monitored at pin flexmon1 / flexmon2 "1000": 2100 hz with phase shift and speech protection detected is monitored at pin flexmon1 / flexmon2 "1001": 2100 hz detected with speech protection is monitored at pin flexmon1 / flexmon2 "1010": 2100 hz detected but without speech protection is monitored at pin flexmon1 / flexmon2 "1011": "no-voice" detected is monitored at pin flexmon1 / flexmon2 "1100": ritestdata in channel selected by register ate ( 2 mhz stream valid only in selected test channel otherwise all zeros ) is monitored at pin flexmon1 / flexmon2 "1101": sitestdata in channel selected by register ate ( 2 mhz stream valid only in selected test channel otherwise all zeros ) is monitored at pin flexmon1 / flexmon2 "1110": far end speech exceeds level configured in confscu3.minlev and background noise is monitored at pin flexmon1 /flexmon2
peb 20954 pef 20954 register description data sheet 93 rev. 2, 2004-07-28 "1111": near end speech exceeds level configured in confscu3.minlev and background noise and estimated echo level is monitored at pin flexmon1 /flexmon2 confidle[5:0] (addr.: 32h): conf iguration of idle detection, write protected, reset value = 1dh for idle detection the receive in or send in input pattern is compared either with itself or with a maskable configurable pattern of register idlepattern. an idle channel can be indicated in monstat2.midle. an idle channel can also be displayed at pins flexmon1 or flexmon2. enidle '1': enables idle detection for disabling of channels a channel that is detected to be idling will be disabled (h-register reset, bypass, speech control reset) ' 0 ': disables idle detection idpt[2:0] determines the length of the idle detection/protection interval "000": protection time = 64 ms "001": protection time = 128 ms "010": protection time = 512 ms "011": protection time = 1 s "100": protection time = 4.1 s "101": protection time = 8.2 s "110": protection time = 32.8s " 111 ": protection time = 65.5s (according itu) idlemode '1': idle detection pattern comparison operates on the last received pattern of the actual surveyed channel ' 0 ': idle detection pattern comparison operates on the pattern in register idlepattern selsiidle ' 1 ': idle detection operates on send path input '0': idle detection operates on receive path input idlemask[7:0] (addr.: 33h): idle detection bit compare mask ,write protected, reset value = 00h - - enidle idpt[2] idpt[1] idpt[0] idle mode selsi idle idle mask[7] idle mask[6] idle mask[5] idle mask[4] idle mask[3] idle mask[2] idle mask[1] idle mask[0]
peb 20954 pef 20954 register description data sheet 94 rev. 2, 2004-07-28 idlemask [7:0] '1': the corresponding bit is ignored for pattern comparison ' 0 ': normal operation (bit comparison enabled) idlepattern[7:0] (addr.: 34h): idlepattern , write protected, reset value = 55h the reset value corresponds to a level minus infinity for a-law encoding idlepattern [7:0] idle pattern for comparison with the receive values if confidle.idlemode = '0' confts16[5:0] (addr.: 31h) conf iguration of ts16 cas evaluation for e1 frames, write protected, reset value = 12h ents16 '1': ts16 cas evaluation enabled ' 0 ': ts16 cas evaluation disabled selsits16 ' 1 ': ts16 cas evaluation operates on send path input '0': ts16 cas evaluation operates on receive path input flinv inversion of selected flag bit, "active" means an enabled time slot. a change of this bit means a change of the incoming ts 16 flag bit. '1': flag bit is active '0' ' 0 ': flag bit is active '1' flsel [1:0] selection of flag bit (msb of ts 16 is bit 7): "00": en/disable via d-bit (bit 4 and bit 0 of ts 16 are evaluated) " 01 ": en/disable via c-bit (bit 5 and bit 1 of ts 16 are evaluated) "10": en/disable via b-bit (bit 6 and bit 2 of ts 16 are evaluated) "11": en/disable via a-bit (bit 7 and bit 3 of ts 16 are evaluated) flfreeze '1': freeze (no update) of flag bits ' 0 ': normal operation confucc[6:0] (addr.: 60h): conf iguration of ucc interface, write protected, reset value = 00h idle pat tern[7] idle pat tern[6] idle pat tern[5] idle pat tern[4] idle pat tern[3] idle pat tern[2] idle pat tern[1] idle pat tern[0] - - ents16 selsi ts16 flinv fl sel[1] fl sel[0] fl freeze -r listen en tucco en dishw sel fx[1] sel fx[0] en smlp hw rsw ctrl
peb 20954 pef 20954 register description data sheet 95 rev. 2, 2004-07-28 rlisten this bit is only active in reflect mode which can be configured via bit confucc.rswctrl or smlp bit of ucc interface. '1': ucci input data will be transferred to iram and interrupt will be generated ' 0 ': normal operation: no data is transferred to iram, no interrupts are generated except by smlp bit in ucc special frame if unmasked. entucco '1': control signal for ex ternal tristate buffer tucco is enabled for processed channels only (all 32 channels in 64 ms mode or 16 channels in 128 ms mode if bit uccfrs.128frsen is set to '1'). the mode depends on setting of pins mode1 and mode0. ' 0 ': tri-state-buffer control signal tucco is disabled, i.e. = '1' endishw '1': the ucc dis-bit (bit 4) of associated channel (see figure 11 ) is used for disabling of the associated channel. ' 0 ': disable special handling of the dis-bit (bit 4) for channel individual ucc frames by hardware selfx [1:0] selects the ucc bit for the flexible control bit (fx-bit) "11" : ucc-bit 2 is selected "10" : ucc-bit 1 is selected "01" : ucc-bit 0 is selected " 00 " : no ucc-bit is selected, i.e. ucc fx-bit is disabled ensmlphw enables special handling of the smlp bit in the special frame frs by hardware if the special frame mode is enabled (bit nofrs = '0') '1': the reflection of ucci to ucco is activated by the hardware at the beginning of the next channel individual frame after the bit smlp in frs (ucc special frame) changes from '0' to '1'. the value of the current frs is the last that is transferred to iram, all the following frs's will no longer be transferred to the iram. only a change of the slmpbit in frs is indicated by an interrupt if not maked by imaskfrs[7]. additionally the current status of the channel individual control bits dis-bit and fx-bit is frozen. this reflection is deactivated with the beginning of the next channel individual frame after the frs, in which the hardware detects a '1' to '0' change of the smlp bit. the value of this frs is transferred to the iram. ' 0 ': normal operation, reflection control by bit rswctrl rswctrl only effective if ensmlphw = '0', reflection control by software. '1': the reflection of ucci to ucco is activated by the software, not by the hardware via smlp bit evaluation. only a change of the slmp in frs is indicated, and the current status of the channel individual control bits dis-bit and fx-bit is frozen. the timing for de/activation of the reflection depends solely on
peb 20954 pef 20954 register description data sheet 96 rev. 2, 2004-07-28 the performance of the software and is unpredictable! ' 0 ': normal operation note: in 128 ms mode the dis-bit and the fx-bit are only evaluated in the 16 processed channels. uccmfr[4:0] (addr.: 61h): ucc m ulti fr ame alignment, write protected, reset value = 00h uccmfr[4:0] denotes the ucc frame number for the next complete ucc frame (beginning with bit 7, phase 0, channel 0) after the first detection of an active synci impulse with the falling edge of sclki (ucc frame alignment is configured by register uccalign). for explanation see also figure 25 and figure 26 . uccfrs[6:0] (addr.: 62h): selection of the special ucc frame frs , write protected, reset value = 00h nofrs '1': the ucc frame corresponding to the value in uccfrs[4:0] is not handled as the special ucc frame containing global sidec information but as a frame that contains channel individual information (like the other ucc frames) ' 0 ': the ucc frame corresponding to the value in uccfrs[4:0] is handled as the special ucc frame that contains global sidec related (not channel individual) information. note: if this setting is configured, the pcm channel that corresponds to the value in uccfrs[4:0] can not individually be controlled directly via ucc and is considered as a pcm channel containing no payload data. the dis-bit and the fx-bit are not evaluated for this channel and set inactive. it is the responsibility of the software to disable the echo canceller and law conversion function via the channel individual control registers chctr* in order to enable the transparent (64-clear) mode for this channel. 128frsen '1': enables the output of all frames at ucco and the activation of tucco for all frames in 128 ms mode even if the number does not correspond to one of the 16 processed channels.* - - - ucc mfr[4] ucc mfr[3] ucc mfr[2] ucc mfr[1] ucc mfr[0] - nofrs 128frs en ucc frs[4] ucc frs[3] ucc frs[2] ucc frs[1] ucc frs[0]
peb 20954 pef 20954 register description data sheet 97 rev. 2, 2004-07-28 ' 0 ': disables the output of all frames at ucco and the activation of tucco for all frames in 128 ms mode if the number does not correspond to one of the 16 processed channels.* uccfrs[4:0] denotes the frame number of the special ucc frame frs. *caution: the activation of the bit 128frsen is solely intended for a configuration where only one sidec in 128 ms mode is used for one pcm30 interface processing only 16 channels. if two sidecs in 128 ms master and slave mode are used in parallel for one pcm interface the activation of this bit could result in severe damage of the external driver at the ucco bus. wrucc[5:0] (addr.: 63h): w rite/ r ead ucc i, reset value = 00h wroram '1': write access: the byte stored in register doram is written to the ucc output ram (oram) at ucc frame number aram [4:0]. ' 0 ': read access: the byte stored in the ucc input ram (iram) at ucc frame number aram [4:0] is copied to register diram. data can be read after 8 clk32 cycles. aram [4:0] value corresponds to the oram or iram address where data is written to or read from doram[7:0] (addr.: 64h): d ata o utput ram , reset value = 00h doram [7:0] data to be written to the oram at address wrucc. aram [4:0] imaskfrs[7:0] (addr.: 65h): i nterrupt mask for the special ucc frame frs , reset value = 00h imaskfrs[7:0] each activated (set to '1') mask bit prevents the generation of an ucc interrupt at a change of the corresponding bit in frs. note: in 128 ms mode the change of an unmasked bit generates an interrupt condition only if the frame number of the special ucc frame corresponds to one of the 16 processed channels or bit uccfrs.128frsen is set to '1'. --wro ram aram[4] aram[3] aram[2] aram[1] aram[0] do ram[7] do ram[6] do ram[5] do ram[5] do ram[3] do ram[2] do ram[1] do ram[0] imask frs[7] imask frs[6] imask frs[5] imask frs[4] imask frs[3] imask frs[2] imask frs[1] imask frs[0]
peb 20954 pef 20954 register description data sheet 98 rev. 2, 2004-07-28 imaskfrn[7:0] (addr.: 66h): i nterrupt mask for channel individual ucc frames ( frn ), reset value = 00h imaskfrn[7:0] each activated (set to '1') mask bit prevents the generation of an ucc interrupt at a change of the corresponding bit in any channel individual ucc frame frn. note: in 128 ms mode the change of an unmasked bit in one of the channel individual ucc frames generates an interrupt conditio n only if the frame number of the changed frame corresponds to one of the 16 processed channels or bit uccfrs.128frsen is set to '1'. testtimer[1:0] (addr.: 37h): p test and timer , write protected, reset value = 00h uptest enable for the self test: '1': self test is executed in the test channel selected by ate and values of register ctrltest are evaluated. this channel is bypassed according to figure 10 with "bypass". ' 0 ': self test disabled runtimer '1': start timer* ' 0 ': disable/stop timer* * note: for using the timer in conjunction with the self-test, the timer should be started at the same time the test is activated. ate[4:0] (addr.: 35h): a ddress of te st-channel, write protected, reset value = 00h ate [4:0] on the one hand this value corresponds to the channel for which the determination is made if it is en/disabled (result in bit tsen in register sfatses). on the other hand, the value corresponds to the channel in which the test is executed. note: a test can only be executed in a disabled channel. therefore, it must be determined whether the channel is en/disabled. once a test is started it can only be imask frn[7] imask frn[6] imask frn[5] imask frn[4] imask frn[3] imask frn[2] imask frn[1] imask frn[0] ------uptestrun timer - - - ate[4] ate[3] ate[2] ate[1] ate[0]
peb 20954 pef 20954 register description data sheet 99 rev. 2, 2004-07-28 terminated by the software by resetting the bit testtimer.uptest. if the channel that is background tested by the software suddenly becomes enabled by external sources before the test is terminated an interrupt is generated that informs the software to abort the test immediately. ctrltest[7:0] (addr.: 38h): c on tr o l of test channel, reset value = 00h tfreeze freeze of speech control unit and h-register in selected test channel: '1': speech control unit and h-register are frozen ' 0 ': normal operation tnlpdis nlp disable (bypass) in selected test channel: '1': nlp disabled ' 0 ': normal operation tattdis disable of output attenuator in selected test channel: '1': attenuator disabled ' 0 ': normal operation, according to setting of register confpcm tsindis disable of "no speech" detection in selected test channel: '1': "no speech" detection disabled ' 0 ': normal operation ten en/disable of selected test channel: '1': test channel enabled ' 0 ': test channel disabled (h-register and attenuation meters reset) talaw pcm encoding law selection of selected test channel: '1': test channel a-law encoded ' 0 ': test channel -law encoded tedel [1:0] end echo delay for test pattern: "11": 7*125 s "10": 6*125 s "01": 5*125 s " 00 ": 4*125 s note: for the internal functionality of the channel that is tested in the background all external control sources have no effect. tsgspp[7:0] (addr.: 39h): t est s ignal g enerator for s end p ath p attern, reset value = 55h t freeze t nlpdis t attdis t sindis t en t alaw t edel[1] t edel[0] sg mod1 sptp[6] sptp[5] sptp[4] sptp[3] sptp[2] sptp[1] sptp[0]
peb 20954 pef 20954 register description data sheet 100 rev. 2, 2004-07-28 sgmod1 operation mode1 for signal generator (see table 36 ) sptp [6:0] send path test pattern amplitude, log, a-/-law encoded tsgrpp[7:0] (addr.: 3ah): t est s ignal g enerator for r eceive p ath p attern, reset value = 55h sgmod0 operation mode 0 for signal generator (see table 36 ) rptp[6:0] receive path test pattern amplitude, log, a-/-law encoded the sign of the test sequence is determined by the following table. the amplitude is given by tsgspp[6:0] and tsgrpp[6;0]. hence, rectified test signals are generated (see figure 28 ). figure 28 explanation of test pattern generation (random sign signal) htim[7:0] (addr.: 3bh): h igh-byte for tim er, reset value = 00h sg mod0 rp tp[6] rp tp[5] rp tp[4] rp tp[3] rp tp[2] rp tp[1] rp tp[0] table 36 sgmod1/0 configuration sgmod1 sgmod0 test signal sign changes according to: 00 2105 hz 0 1 2105 hz inverted 1 0 2010 hz 1 1 random sequence tim[15] tim[14] tim[13] tim[12] tim[11] tim[10] tim[9] tim[8] tedel tsgspp[6:0] tsgrpp[6:0] time time
peb 20954 pef 20954 register description data sheet 101 rev. 2, 2004-07-28 the timer can be used by the processor, if the processor wants to do different operations inbetween. the timer is counting downward. the timing decrement is 1 ms. the accuracy of the timer is +0 ... 1 ms. the maximum value is 65535 ms. tim[15:8] load value for the timer (high byte) ltim[7:0] (addr. 3ch): l ow-byte for tim er, reset value = 00h tim[7:0] load value for the timer (low byte) confscu1[7:0] (addr.: 12h): conf iguration of s peech c ontrol u nit 1 , write protected, reset value = 69h bnadd [3:0] safety distance for so > background noise + bnadd comparison "0000": +0 db "0001": 1.5 db "0010": 3 db "0011": 4.5 db "0100": 6 db "0101": 7.5 db " 0110 ": 9 db "0111": 10.5 db "1000": 12 db "1001": 13.5 db "1010": 15 db "1011": 16.5 db "1100": 18 db "1101": 21 db "1110": 22.5 db "1111": 24 db attenuation measurement adaptfast[1:0] fast count period for attenuation meters for total echo attenuation and transhybrid loss "00": 2 ms "01": 1 ms " 10 ": 500 s "11": 250 s adaptslow[1:0] slow count period for attenuation meters for total echo attenuation and transhybrid loss "00": 64 ms " 01 ": 32 ms "10": 16 ms "11": 8 ms confscu2[7:0] (addr.: 13h): conf iguration of s peech c ontrol u nit 2 , write protected, reset value = 97h tim[7] tim[6] tim[5] tim[4] tim[3] tim[2] tim[1] tim[0] bn add[3] bn add[2] bn add[1] bn add[0] adapt fast[1] adapt fast[0] adapt slow[1] adapt slow[0] byp thl[4] byp thl[3] byp thl[2] byp thl[1] byp thl[0] re add[1] re add[0] dhhlec
peb 20954 pef 20954 register description data sheet 102 rev. 2, 2004-07-28 bypthl[4:0] transhybrid loss as of which the canceling unit is bypassed "00000": 0 db "00001": 3 db "00010": 6 db "00011": 9 db "00100": 12 db ... " 10010 ": 54 db ... "11111": 93 db (theoretical value only, attenuation will never be reached) readd[1:0] safety distance for so > residual echo + readd comparison "00": +0 db "01": +3 db "10": +6 db " 11 ": +9 db dhhlec ' 1 ':enables detection of a change in end echo path in the case of high hybrid loss '0': disabled confscu3[7:0] (addr.: 14h): conf iguration of s peech c ontrol u nit 3 , write protected, reset value = a4h h-register control: minlev[4:0] minimum level of si and ri for controlling of the coefficients (h-register) "00000": minus infinite, no residual echo limitation "00001": -67.5 dbm0 "00010": -66.0 dbm0 "00011": -64.5 dbm0 "00100": -63 dbm0 ... " 10100 ": -39.0 dbm0 ... "11111": -22.5 dbm0 double talk: dttime[1:0] double talk hangover time "00": 32 ms "01": 64 ms " 10 ": 128 ms "11": 256 ms itudt ' 0 ': double talk detection operates up to 0 db transhybrid loss '1': double talk detection according itu: transhybrid loss greater or equal 6 db min lev[4] min lev[3] min lev[2] min lev[1] min lev[0] dt time[1] dt time[0] itudt
peb 20954 pef 20954 register description data sheet 103 rev. 2, 2004-07-28 confscu4[7:0] (addr.: 15h): conf iguration of s peech c ontrol u nit 4 , write protected, reset value = a7h overcompensation: ocinc[1:0] increment period for overcompensation evaluation "00": 32 ms "01": 16 ms " 10 ": 8 ms "11": 4 ms ocdec[1:0] decrement period for overcompensation evaluation "00": 16 ms "01": 8 ms " 10 ": 4 ms "11": 2 ms siadd[1:0] safety distance for so > si + siadd comparison "00": +0 db " 01 ": +3 db "10": +6 db "11": +9 db ocamres '0': no reset of attenuation meters in case of overcompensation '1 ': reset of attenuation meters only in case of overcompensation ochres '0':no reset via overcompensation detection ' 1 ': reset via overcompensation detection (h-register reset only) confscu5[7:0] (addr.: 16h): conf iguration of s peech c ontrol u nit 5 , write protected, reset value = 84h non linear processor (nlp) activation nlprange[4:0] operating range for the nlp "00000": minus infinite: no residual echo limitation "00001": -66 dbm0 "00010" -63 dbm0 "00011": -60 dbm0 "00100": -57 dbm0 ... " 10000 ": -21 dbm0 ... "11000": +3 dbm0 swminatt[2:0] minimum attenuation for switchover to final residual echo level "000": 0 db "001": 3 db "010": 6 db "011": 9 db " 100 ": 12 db "101": 15db "110": 18db "111": 21db oc inc[1] oc inc[0] oc dec[1] oc dec[1] si add[1] si add[0] oc amres oc hres nlp range [4] nlp range [3] nlp range [2] nlp range [1] nlp range [0] swmin att[2] swmin att[1] swmin att[0]
peb 20954 pef 20954 register description data sheet 104 rev. 2, 2004-07-28 confscu6[7:0] (addr.: 17h): conf iguration of s peech c ontrol u nit 6 , write protected, reset value = 2ah reladd[2:0] safety increment for the residual echo limiter threshold "000": 0 db " 001 ": 3 db "010": 6 db "011": 9 db "100": 12 db "101": 15 db "110": 18 db "111": 21 db rimin[2:0] reduction of receive path level for determination of the temporary nlp threshold "000": 0 db "001": 3 db " 010 ": 6 db "011": 9 db "100": 12 db "101": 15 db "110": 18 db "111": 21 db offset: ofcnt[1:0] count period for offset measurements "00": disabled "01": 64 ms "10" : 16 ms "11": 1 ms confscu7[7:0] (addr.: 18h): conf iguration of s peech c ontrol u nit 7 , write protected, reset value = 8ah nlp comfort noise: noiseinc[3:0] increase of the noise level for maximum level evaluation "0000": -6 db "0001": -4.5 db "0010": -3 db "0011": -1.5 db "0100": +0 db "0101": +1.5 db "0110": +3 db "0111": +4.5 db " 1000 ": +6 db "1001": +7.5 db "1010": +9 db "1011": +10.5 db "1100": +12 db "1101": +13.5 db "1110": +15 db "1111": +16.5 db bninc[1:0] incrementing period for background noise evaluation counter "00": 64 ms "01": 32 ms " 10 ": 16 ms "11": 8 ms bndec[1:0] decrementing period for background noise evaluation counter "00": 16 ms "01": 8 ms " 10 ": 4 ms "11": 2 ms rel add[2] rel add[1] rel add[0] ri min[2] ri min[1] ri min[0] of cnt[1] of cnt[0] noise inc[3] noise inc[2] noise inc[1] noise inc[0] bn inc[1] bn inc[0] bn dec[1] bn dec[0]
peb 20954 pef 20954 register description data sheet 105 rev. 2, 2004-07-28 confscu8[7:0] (addr.: 19h), conf iguration of s peech c ontrol u nit 8 , write protected, reset value = eeh bnmaxsl[3:0] maximum send path level for background noise measurement "0000": minus infinite "0001": -66 dbm0 "0010": -63 dbm0 "0011": -60 dbm0 "0100": -57 dbm0 ... " 1110 ": -27 dbm0 "1111": -24 dbm0 (not possible) bnmaxrl[3:0] maximum receive path level for background noise measurement "0000": minus infinite "0001": -66 dbm0 "0010": -63 dbm0 "0011": -60 dbm0 "0100": -57 dbm0 ... " 1110 ": -27 dbm0 "1111": -24 dbm0 (not possible) confscu9[7:0] (addr.: 1ah), conf iguration of s peech c ontrol u nit 9 , write protected, reset value = 44h bypass of non linear processor (nlp), subtractor and attenuator (receive and send path): disby ' 0 ': no bypass via 2100 hz disabler without phase shift '1': bypass via 2100 hz disabler even without phase shift psby '0': no bypass via 2100 hz disabler even with phase shift ' 1 ': bypass via 2100 hz disabler with phase shift disable/bypass of nlp: disnlpdis ' 0 ': no disable via 2100 hz disabler without phase shift '1': disable via 2100 hz disabler even without phase shift psnlpdis ' 0 ': no disable via 2100 hz disabler even with phase shift '1': disable via 2100 hz disabler with phase shift bnmax sl[3] bnmax sl[2] bnmax sl[1] bnmax sl[0] bnmax rl[3] bnmax rl[2] bnmax rl[1] bnmax rl[0] disby psby disnlp dis psnlp dis dis hres ps hres pslm res dis res
peb 20954 pef 20954 register description data sheet 106 rev. 2, 2004-07-28 coefficient (h-register) reset: dishres ' 0 ': no reset via 2100 hz disabler without phase shift '1': reset via 2100 hz disabler even without phase shift pshres '0': no reset via 2100 hz disabler even with phase shift ' 1 ': reset via 2100 hz disabler with phase shift reset of attenuation meters in scu: pslmres ' 0 ': no reset of via 2100 hz disabler even with phase shift '1': reset via 2100 hz disabler with phase shift disres ' 0 ': no reset via 2100 hz disable tone without phase shift '1': reset via 2100 hz disable tone even without phase shift confscu10[7:0] (addr.: 1bh): conf iguration of s peech c ontrol u nit 10 , write protected, reset value = c0h additional controls: dislock[4:0] self-locking level after response of the 2100 hz tone disabler. the tone disabler is inactive if the level is below the following value. "00000": minus infinite "00001": -67.5dbm0 "00010": -66.0dbm0 "00011": -64.5dbm0 "00100": -63 dbm0 ... " 11000 ": -33.0 dbm0 ... "11111": -22.5 dbm0 dis56en ' 0 ': no special evaluation of bit 8 (lsb) in t1 frames for modem calls '1': special evaluation of bit 8 (lsb) in t1 frames for modem calls: if all bit 8 (lsb) are '1' the first seven bit will bypass the echo canceller. itudis ' 0 ': drop out time for tone disabler up to > 400 ms (necessary for some modems). interruption up to 400 ms of modem tone does not cause enabling of canceller. '1': drop out time for tone disabler < 400 ms according itu spprot speech protection for 2100 hz tone detection: ' 0 ': normal speech protection '1': increased speech protection dis lock[4] dis lock[3] dis lock[2] dis lock[1] dis lock[0] dis 56en itu dis sp prot
peb 20954 pef 20954 register description data sheet 107 rev. 2, 2004-07-28 vdfctrl[7:0] (addr.: 76h): v oice d etection f reeze c on tr o l , write protected, reset value = b4h vdfrelen '0': no freeze of h-register on no voice detection when combined loss (erl+erle) > vdfrel ' 1 ':freeze of h-register on no voice detection when combined loss (erl+erle) > vdfrel vdfrel[2:0]: threshold for total echo loss (erl+erle) at which h-register are frozen on a no voice signal detection if vdfrelen = '1' "000": 27 db "001": 28.5 db "010": 30 db " 011 ": 31.5 db "100": 33 db "101": 34.5 db "110": 36 db "111": 37.5 db vdfsol[3:0] threshold for residual echo level at send out below which the h-register are frozen on a 'no voice' signal. "0000":minus infinite: no freezing for periodic signals "0001":-66 dbm0 "0010":-63 dbm0 "0011":-60 dbm0 " 0100 ":-57 dbm0 ... "1101":-30 dbm0 "1110":-27 dbm0 "1111":-24 dbm0 confpsd[7:0] (addr.: 1ch): conf iguration of 2100 hz tone p hase s hift d etector, write protected, reset value = 43h dt30dis ' 0 ': disable evaluation if phase shift detection of >30 ms is identified '1': enable phase shift detection >30 ms dep[1:0] evaluation time: if no phase shift is detected in the time interval below the evaluation is terminated. "00": 749 ms "01": 833 ms " 10 ": 916 ms "11": 999 ms dbpmin[1:0] minimum interruption time that results in response: vdf relen vdf rel[2] vdf rel[1] vdf rel[0] vd fsol[3] vd fsol[2] vd fsol[1] vd fsol[0] dt30dis dep[1] dep[0] dbp min[1] dbp min[0] dbp max[2] dbp max[1] dbp max[0]
peb 20954 pef 20954 register description data sheet 108 rev. 2, 2004-07-28 " 00 ": 1.125 ms "01": 2.250 ms "10": 3.375 ms "11": 4.500 ms dbpmax[2:0] maximum interruption time that results in response: "000": 27 ms "001": 28 ms "010": 29 ms " 011 ": 30 ms "100": 32 ms "101": 33 ms "110": 34 ms "111": 35 ms dbpmin[1:0] and dbpmax[2:0] determine the evaluation window. confss7[7:0] (addr.: 1dh): conf iguration of ss7 continuity check tone detection, write protected, reset value = 00h if confss7[7:0] = 00h the 2010 hz tone detection is disabled. disnr7[3:0] protection time for reset of h-register after ss7 continuity check tone detection. for this time the 2010 hz signal must be applied to the sidec to reset the h-register. " 0000 " : no reset "0001": 8ms "0010": 16ms "0011": 24ms "0100": 32ms "0101": 40ms "0110": 48ms "0111": 56ms "1000": 64ms "1001": 72ms "1010": 80ms "1011": 88ms "1100": 96ms "1101": 104ms "1110": 112ms "1111": 120ms bynr7[3:0] protection for bypass of the canceller after ss7 continuity check tone detection. for this time the 2010 hz signal must be applied to the sidec to bypass the echo canceller. " 0000 " : no bypass "0001": 8ms "0010": 16ms "0011": 24ms "0100": 32ms "0101": 40ms "0110": 48ms "0111": 56ms "1000": 64ms "1001": 72ms "1010": 80ms "1011": 88ms "1100": 96ms "1101": 104ms "1110": 112ms "1111": 120ms dis nr7[3] dis nr7[2] dis nr7[1] dis nr7[0] by nr7[3] by nr7[2] by nr7[1] by nr7[0]
peb 20954 pef 20954 register description data sheet 109 rev. 2, 2004-07-28 confcc[6:0] (addr.: 0bh) conf iguration of c lock c ontrol unit, write protected, reset value = 00h invctrl32 '1': inverts the control voltage signal for the 32mhz vco at pin ctrl32 (see figure 23 ) ' 0 ': no inversion of the control voltage signal for the 32mhz vco at pin ctrl32 (see figure 23 ) syncact '1': synci/synco is active high (active edge is the rising edge) ' 0 ': synci/synco is active low (active edge is the falling edge) syncodur '1': synco duration is 2 sclk periods ' 0 ': synco duration is 1 sclk period ssclkedge '1': synci is sampled with the rising edge of sclki, synco is output with the falling edge of sclki (see figure 21 ). ' 0 ': synci is sampled with the falling edge of sclki, synco is output with the rising edge of sclki (see figure 21 ). disctrl32 '1': disables (constantly set to '1') the output of the control voltage signal for the 32mhz vco at pin ctrl32 ' 0 ': enables the output of the control voltage signal for the 32mhz vco at pin ctrl32 dissclko '1': disables (constantly set to '1') the output of the system clock at pin sclko ' 0 ': enables the output of the system clock at pin sclko disclk4o '1': disables (constantly set to '1') the output of the clock at pin clk4o ' 0 ': enables the output of the clock at pin clk4o fslipiv[6:0] (addr.: 0ch) f rame slip safety i nter v al, write protected, reset value = 28h rfclkex '1': selects rfclkex as reference clock for the 16mhz pll ' 0 ': selects rfclkn or rfclkf (depending on bit rfn )as reference clock for the 16mhz pll rfn ' 1 ': selects rfclkn as reference clock for the 16mhz pll if bit rfclkex = '0', and rfspn as external data buffer sync pulse '0': selects rflckf as reference clock for the 16mhz pll if bit rfclkex = '0', and rfspf as external data buffer sync pulse -inv ctrl32 sync act synco dur ssclk edge dis ctrl32 dis sclko dis clk4o -rf clkex rfn fslip iv[4] fslip iv[3] fslip iv[2] fslip iv[1] fslip iv[0]
peb 20954 pef 20954 register description data sheet 110 rev. 2, 2004-07-28 fslipiv[4:0] determines the safety interval around the synco pulse, which represents the minimum allowed distance between synco and rfspn or rfspf in 2 s steps. if the distance between rfspn /f and synco becomes smaller than fslipiv[4:0] * 2 s, synco will jump to the optimal distance of 62.5 s with respect to rfspn /f (frame slip). the default value is " 01000 ". rialign[7:0] ( addr.: 0dh): r eceive i nput frame align ment, write protected, reset value = 00h. rialign[7:0] determines the valid frame bit of the receive input pcm frame (starting with bit 7 channel 0) at the first falling sclki edge, with which an active synci impulse is detected. (00h = bit 7, channel 0; ffh = bit 0, channel 31). for explanation see figure 19 . sialign[7:0] (addr.: 0eh): s end i nput frame alig nment, write protected, reset value = 00h. sialign[7:0] determines the valid frame bit of the send input pcm frame (starting with bit 7 channel 0) at the first falling sclki edge, with which an active synci impulse is detected. (00h = bit 7, channel 0; ffh = bit 0, channel 31). for explanation see figure 19 . soalign[7:0] (addr.: 0fh): s end o utput frame align ment, write protected, reset value = 00h. soalign[7:0] determines the valid frame bit of the send output pcm frame (starting with bit 7 channel 0) at the first falling sclki edge, with which an active synci impulse is detected. (00h = bit 7, channel 0; ffh = bit 0, channel 31). for explanation see figure 19 . ri align[7] ri align[6] ri align[5] ri align[4] ri align[3] ri align[2] ri align[1] ri align[0] si align[7] si align[6] si align[5] si align[4] si align[3] si align[2] si align[1] si align[0] so align[7] so align[6] so align[5] so align[4] so align[3] so align[2] so align[1] so align[0]
peb 20954 pef 20954 register description data sheet 111 rev. 2, 2004-07-28 uccalign[7:0] (addr.: 10h): ucc frame align ment,write protected, reset value = 00h uccalign[7:0] determines the valid frame bit of the ucc frame (starting with bit 7 channel 0) at the first falling sclki edge, with which an active synci impulse is detected. (00h = bit 7, channel 0; ffh = bit 0, channel 31). for explanation see figure 25 . phalign[7:0] (addr. 11h): bit ph ase align ment for ri, si, so and ucc, write protected, reset value = 00h, uccphalign[1:0]determines the valid bit phase of the ucc frame bit (starting with phase 0) at the first falling sclki edge, with which an active synci impulse is detected. ("00" = bit phase 0, "11" = bit phase 3) for explanation see figure 25 . sophalign[1:0] determines the valid bit phase of the send output frame bit (starting with phase 0) at the first falling sclki edge, with which an active synci impulse is detected. ("00" = bit phase 0, "11" = bit phase 3) for explanation see figure 19 . siphalign[1:0] determines the valid bit phase of the send input frame bit (starting with phase 0) at the first falling sclki edge, with which an active synci impulse is detected. ("00" = bit phase 0, "11" = bit phase 3) for explanation see figure 19 . riphalign[1:0] determines the valid bit phase of the receive input frame bit (starting with phase 0) at the first falling sclki edge, with which an active synci impulse is detected. ("00" = bit phase 0, "11" = bit phase 3) for explanation see figure 19 . astoc[7:0] (addr.:70h): a fi s aw- t ooth and o ffset c haracteristic, write protected, reset value = 00h low frequency components are superimposed to the receive in afi input signal to increase stability. under normalconditions this superimposition is not necessary. strise[2:0] saw-tooth rising clock frequency ucc align[7] ucc align[6] ucc align[5] ucc align[4] ucc align[3] ucc align[2] ucc align[1] ucc align[0] uccph align[1] uccph align[0] soph align[1] soph align[0] siph align[1] siph align[0] riph align[1] riph align[0] st rise[2] st rise[1] st rise[0] st fall[2] st fall[1] st fall[0] ampl[1] ampl[0]
peb 20954 pef 20954 register description data sheet 112 rev. 2, 2004-07-28 stfall[2:0] saw-tooth falling clock frequency the clock for the increasing a decreasing saw tooth offset voltage is: " 000 ": 4 khz "001": 2 khz "010": 1 khz "011": 500 hz "100": 250 hz "101": 125 hz "110": 62.5 hz "111": 31.25 hz if strise[2:0] and stfall[2:0] are set to "000", the clock will be switched off. ampl[1:0] saw-tooth and offset amplitude: the maximum values of the saw tooth characteristic or offset (clock is switched off) are: " 00 ": 15 "01": 31 "10": 63 "11": 127 these values will be added to the linearized receive path signals. the max. linearized value in a/ law code is 8064/8031 afstc[6:4,2:0] (addr.:71h): a fi f ilter s pring t imer c onfiguration, write protected, reset value = 44h , additional damping of the coefficients. this feature is disabled as soon as the coefficients are frozen. acspt[2:0] aux. coefficients spring timer cspt[2:0] coefficients spring timer the period for acspt[2:0] and cspt[2:0] is: "000": 250 s "001": 500 s "010": 1 ms "011": 2 ms " 100 ": 4ms "101": 8 ms "110": 16 ms "111": 32 ms aeepd[3:0] (addr.: 72h): a fi e nd e cho p ath d elay, write protected, reset value = 0fh delay[3:0] end echo path delay: depending on the presumed delay in the end echo path, this register is set to delay := / 8 ms -1. thus, the afi handles end echo path delays in the range 8 ms to 128 ms. for end echo -ac spt[2] ac spt[1] ac spt[0] -c spt[2] c spt[1] c spt[0] ----delay [3] delay [2] delay [1] delay [0]
peb 20954 pef 20954 register description data sheet 113 rev. 2, 2004-07-28 delays > 128 ms, a tandem configuration of two sidec asics has to be used in which a single sidec chip processes only every other four channels: master: 0,1,2,3, 8,9,10,11, 16,17,18,19, 24,25,26,27 slave: 4,5,6,7, 12,13,14,15, 20,21,22,23, 28,29,30,31 if the 128 ms mode is not selected (pins mode0 and mode1), any delays > 64 ms in register aeepd are interpreted as 64 ms. "0000" : 8 ms "0001": 16 ms "0010": 24 ms "0011": 32 ms "0100": 40 ms "0101": 48 ms "0110": 56 ms "0111": 64 ms "1000": 72 ms "1001": 80 ms "1010": 88 ms "1011": 96 ms "1100": 104 ms "1101": 112 ms "1110": 120 ms " 1111 ": 128 ms avddi[7:0] (addr.: 73h): a fi v oice d etection, d etection i ntervals, write protected, reset value = 77h vdmaxinterval[3:0] time interval for detecting maximum value for "no-voice" detection: vdmaxinterval defines the time range over which the maximum of the received values for "no-voice"-detection is determined. "0000" : 8 ms "0001": 16 ms "0010": 24 ms "0011": 32 ms "0100": 40 ms "0101": 48 ms "0110": 56 ms " 0111 ": 64 ms "1000": 72 ms "1001": 80 ms "1010": 88 ms "1011": 96 ms "1100": 104 ms "1101": 112 ms "1110": 120 ms "1111": 128 ms vdinterval[3:0] time interval for voice detection: vdinterval defines the time range over which received values are checked for "no-voice"-detection. the coding is the same as for aeepd.delay. "0000" : 8 ms "0001": 16 ms "0010": 24 ms "0011": 32 ms vdmax inter val[3] vdmax inter val[2] vdmax inter val[1] vdmax inter val[0] vd inter val[3] vd inter val[2] vd inter val[1] vd inter val[0]
peb 20954 pef 20954 register description data sheet 114 rev. 2, 2004-07-28 "0100": 40 ms "0101": 48 ms "0110": 56 ms " 0111 ": 64 ms "1000": 72 ms "1001": 80 ms "1010": 88 ms "1011": 96 ms "1100": 104 ms "1101": 112 ms "1110": 120 ms "1111": 128 ms avdhg[7:0] (addr.: 74h): a fi v oice d etection, h ysteresis and g ap, write protected, reset value = 74h vdsodelay[3:0] delay for switching off "no-voice" after last detection "0000" : 8 ms "0001": 16 ms "0010": 24 ms "0011": 32 ms "0100": 40 ms "0101": 48 ms "0110": 56 ms " 0111 ": 64 ms "1000": 72 ms "1001": 80 ms "1010": 88 ms "1011": 96 ms "1100": 104 ms "1101": 112 ms "1110": 120 ms "1111": 128 ms vddiff[3:0] vddiff defines the criterion for deciding whether a received value contributes to the "no-voice"-counting or not. a value does contribute if its amplitude differs by less than vddiff from the maximum in the interval avddi.vdmaxinterval. vdsodelay defines the "hang-over" time of "no-voice" after it has been detected for the last time. this delay time is only evaluated if hysteresis is enabled for "no-voice" detection in aconf.vdhyst. difference between max. and current value for voice detection: "0000" : 0 db "0001": 3 db "0010": 6 db "0011": 9 db " 0100 ": 12 db "0101": 15 db "0110": 18 db "0111": 21 db "1000": 24 db "1001": 27 db "1010": 30 db "1011": 33 db "1100": 36 db "1101": 39 db "1110": 42 db "1111": 45 db vdso delay [3] vdso delay [2] vdso delay [1] vdso delay [0] vd diff[3] vd diff[2] vd diff[1] vd diff[0]
peb 20954 pef 20954 register description data sheet 115 rev. 2, 2004-07-28 avdci[7:0] (addr.: 75h): a fi v oice d etection c ount i nit, write protected, reset value = 85h vdci[7:0] voice detection counter init value: a counter is used to count the number of values within the vdinterval which fulfill the "no-voice"-criterion. "no-voice" is detected, if the counter ends up with a value that is greater or equal to 512 (64 ms mode) or 1024 (128 ms mode), respectively. the init -value for this counter is determined by vdci in the following way: 64 ms mode: = vdci[7..0] * 2 128 ms mode: = vdci[7..0] * 4 the reset value of 85h requires that 48% of the values must fulfill the "no-voice" criterion in case the default vdinterval (64 ms) is set) atmat[3:0] (addr.: 77h): a fi t urbo m ode a ctivation t hreshold, write protected, reset value = 08h turboth[3:0] turbo threshold: this register specifies the threshold for activating the afi turbo mode (turbo-on indicates that the afi is adapting to a new end echo path). turbo mode is activated if the absolute value of one or more auxiliary coefficents is greater than 351 + 4 * turboth. the default threshold is 383. aacsc[7:0] (addr.: 78h): a fi a uxiliary c oefficient s upervision c onfiguration, write protected, reset value = 00h , to improve handling of periodic signals, two thresholds are used to determine when - probably due to a periodic signal - most of the auxiliary coefficients are becoming quite large. in that case, coefficient update should be slowed down. the slow down mode condition is described by acscth[4:0] and acsth[1:0]. the effect of the slow down mode can be configured via the bit acseffect. vdci [7] vdci [6] vdci [5] vdci [4] vdci [3] vdci [2] vdci [1] vdci [0] ----turbo th[3] turbo th[2] turbo th[1] turbo th[0] acs effect acsc th[4] acsc th[3] acsc th[2] acsc th[1] acsc th[0] acs th[1] acs th[0]
peb 20954 pef 20954 register description data sheet 116 rev. 2, 2004-07-28 acseffect acseffect specifies the effect of slow-down mode. if set to '1', coefficient update is limited to increasing/decreasing by at most 1. if set to '0', coefficient increment/decrement takes place in the normal way of operation, but turbo mode is disabled. per default (after reset) it is not active. ' 0 ': normal operation '1': disable turbo mode, coeff. update limited to +/- 1 acscth[4:0] aux. coeff. supervision count threshold: acscth specifies the threshold for activating the slow-down mode of operation. slow-down mode is active if at least 8 * acscth auxiliary coefficients are "large". the default value acscth[4:0]=" 00000 " switches off supervision. acsth[1:0] aux. coeff. supervision threshold: acsth specifies the threshold above which the absolute value of an auxiliary coefficient is considered "large". it refers to turboth in register atmat: " 00 ": atmat.turboth - 32 "01": atmat.turboth - 16 "10": atmat.turboth - 8 "11": atmat.turboth aconf[6:0] (addr.: 79h): a fi conf iguration, write protected, reset value = 10h emaf echo, minimum attenuation factor for end echo path ' 0 ': attenuation 0 db (no attenuation) '1': attenuation 6 db vdhyst voice detection, hysteresis on/off: vdhyst selects whether a hysteresis is used for switching off "no-voice". ' 0 ': means that "no-voice" is active only if the set of received values currently in the detection set (avddi.vdinterval) fulfill the "no-voice" criterion. '1': means that "no-voice" - once activated - remains active for the time specified in avdhg.vdsodelay. vdiha voice detection, ignore high amplitude: ' 1 ': received values with an amplitude above 126 (logarithmic) are ignored for "no-voice" detection. '0': all values are taken into account, no values are ignored vdat[3:0] specifies a lower limit on the amplitude of received -emafvd hyst vd iha vd at[3] vd at[2] vd at[1] vd at[0]
peb 20954 pef 20954 register description data sheet 117 rev. 2, 2004-07-28 values that are considered for "no-voice"-detection. it is configured in the range from -42 dbm0 (vdat[3:0] = "0001") to 0 dbm0 (vdat[3:0] = "1111") in steps of 3 dbm0. with vdat set to the default value "0000", no lower limit on the amplitude is in effect for "no-voice"-detection. " 0000 " : - infinity "0001": -42 dbm "0010": -39 dbm "0011": -36 dbm "0100": -33 dbm "0101": -30 dbm "0110": -27 dbm "0111": -24 dbm "1000": -21 dbm "1001": -18 dbm "1010": -15 dbm "1011": -12 dbm "1100": -9 dbm "1101": -6 dbm "1110": -3 dbm "1111": 0 dbm afcmc[7,4:0] (addr.: 7ah): a fi f ilter c oefficients m onitoring c ontrol, reset value = 00h to successively read out all coefficients of a channel's filter, the processor writes the channel number and a set monon bit to this register. the coefficients and aux. coefficients of the channel are delivered in ascending order via the registers afcd1 thru afcd3. the sidec interrupt request "monitored coefficient available" indicates availability of the next coefficient. a running readout procedure stops immediately if the processor writes the afcmc register again. monon monitoring on/off: if mon_on is cleared, coefficient readout is completely reset immediately. if '1' is written to an already set monon bit, monon is first cleared to reset the readout procedure and then set to start readout for the new channel. if coefficient readout is not stopped explicitely by the processor, readout ends after delivery of the channel's last coefficient which resets the monon bit. chsel[4:0] channel selection: in 128 ms mode the asic does not respond to requests for data channels it does not process (e.g. in master mode the chip responds only to requests for channels 0 to 3, 8 to 11, 16 to 19 and 24 to 27. mon on --ch sel[4] ch sel[3] ch sel[2] ch sel[1] ch sel[0]
peb 20954 pef 20954 register description data sheet 118 rev. 2, 2004-07-28 5.1.4 read register clkstat[5:0] (addr.: 09h): cl oc k - stat us rfclkex '1': no valid 2 mhz clock available at pin rfclkex rfclkn '1': no valid 2 mhz clock available at pin rfclkn rfclkf '1': no valid 2 mhz clock available at pin rfclkf sclki '1': no valid 8 mhz clock available at pin sclki clk16 '1': no valid 16mhz clock available at pin clk16 clk32 '1': no valid 32 mhz clock available at pin clk32 irreq[6:0] (addr.: 08h): i nter r upt- req uest wdog '1': watchdog interrupt synci '1': synci interrupt (no valid synci detected) ca '1': h-register coefficient available for readout interrupt tt '1': test termination because of enabled test timeslot interrupt te '1': timer expired interrupt ucc '1': ucc interrupt tsm '1': timeslot monitor interrupt, reset when accessing ctrltsmon.mval note: each bit of this register will generate an interrupt at pin int if activated (internally set to '1'). the bits and the pin int are cleared after read. setting of these bits by activated source can be inhibited by masking in register irmask. status[6:0] (addr.: 6eh): status bits are reset when the interrupt source is no longer valid wdogpoll '1': watchdog status syncipoll '1': synci status (no valid synci detected) capoll '1': h-register coefficient available for readout status ttpoll '1': test termination because of enabled test timeslot status tepoll '1': timer expired status --rf clkex rf clkn rf clkf sclki clk16 clk32 - wdog synci ca tt te ucc tsm -wdog poll synci poll ca poll tt poll te poll ucc poll tsm poll
peb 20954 pef 20954 register description data sheet 119 rev. 2, 2004-07-28 uccpoll '1': ucc status tsmpoll '1': timeslot monitor status sfatses[2:0] (addr.: 36h): s uper f rame a larm and requested t ime s lot e n/disable s tatus tsenvalid '1': tsen value for the requested ts in register ate is valid '0': tsen value not valid since channel defined in register ate is not detected yet tsen '1': requested ts in register ate is enabled, no test recommended '0': requested ts in register ate is disabled, test permissible sfa '1': alarm, because not synchronized to pcm30 superframe '0': no alarm, because either synchronization to pcm superframe or ts16 cas evaluation is deactivated (bit confts16.ents16 = '0') sotp[6:0] (addr.: 3dh): s end path o utput t est p attern sotp[6:0] result of background test of timeslot defined in register ate, amplitude a-/-law encoded teststat[7:0] (addr.: 3eh): background test stat us signals this register contains results of background test of timeslot defined in register ate disps '1': 2100 hz tone with phase shift detected '0': no 2100 hz tone with phase shift detected dis '1': 2100 hz tone detected '0': no 2100 hz tone detected nlp '1': nlp active '0': nlp disabled (bypassed) freeze '1': h-register frozen '0': h-register not frozen hreset '1': h-register reset -----tsen valid tsen sfa - sotp[6] sotp[5] sotp[4] sotp[3] sotp[2] sotp[1] sotp[0] disps dis nlp freeze hreset erl fcm no speech
peb 20954 pef 20954 register description data sheet 120 rev. 2, 2004-07-28 '0': h-register not reset erl '1': echo return loss > value of bypthl[4:0] '0': echo return loss not > value of bypthl[4:0] fcm '1': fast convergence mode '0': normal convergence mode nospeech '1': no speech detected '0': speech detected diram[7:0] (addr.: 67h): requested d ata i nput ram value diram[7:0] requested ucc input data for ucc frame defined in wrucc.aram[4:0] uccold[7:0] (addr.: 68h): changed ucc input data old value uccold[7:0] data prior to the modification of the modified ucc frame that caused the ucc interrupt. the corresponding frame number of the modified frame value is stored in uccstat.afr[4:0]. uccnew[7:0] (addr.: 69h): changed ucc input data new value uccnew[7:0] modified data of the changed ucc frame that caused the ucc interrupt. the corresponding frame number of the modified frame value is stored in uccstat.afr[4:0]. uccstat[6:0] (addr.: 6ah): ucc stat us invalid '1': possible data loss, because old interrupt has not yet been processed diram [7] diram [6] diram [5] diram [4] diram [3] diram [2] diram [1] diram [0] ucc old[7] ucc old[6] ucc old[5] ucc old[4] ucc old[3] ucc old[2] ucc old[1] ucc old[0] ucc new[7] ucc new[6] ucc new[5] ucc new[4] ucc new[3] ucc new[2] ucc new[1] ucc new[0] invalid no sync afr[4] afr[3] afr[2] afr[1] afr[0]
peb 20954 pef 20954 register description data sheet 121 rev. 2, 2004-07-28 '0': modified data valid nosync '1': ucc unit is not synchronized to synci pulse, i.e. the synci pulse period is not an integer multiple of 32 ucc frames (4ms). '0': ucc unit is synchronized to synci pulse, i.e. a sync pulse with a period of an integer multiple of 32 ucc frames (4ms) was detected afr[4:0] value corresponds to the ucc frame that was modified note: read access to this register is identified as acknowledge for the ucc interrupt and should be read after uccold and uccnew. this access resets the bit status.uccpoll and enables a new ucc interrupt. afcd1[7:0] (addr.: 7bh): a fi f ilter c oefficient d ata 1 read access to this register is identified as acknowledgment for the coefficient availibility (ca) interrupt. if an additional access to register afcd2 and (or) afcd3 is necessary, register afcd1 should be read after afcd2 and (or) afcd3. this access resets the bit status.capoll and enables a new ca interrupt. the conversion from the 14 bit register value to the linear value is depicted in table 37 . coef[13:6] msb of monitored filter coefficient afcd2[7:0] (addr.: 7ch): a fi f ilter c oefficient d ata 2 islast '1': coef is last coefficient for channel readout coef[5:0] lsb of monitored coefficient. the conversion from the 14 bit register value to the linear value is depicted in table 37 . coef [13] coef [12] coef [11] coef [10] coef [9] coef [8] coef [7] coef [6] islast - coef [5] coef [4] coef [3] coef [2] coef [1] coef [0] table 37 afi coefficients to absolute linear value conversion afi coefficient register value linear value 1 3 1 2 1 1 1 0 9 8765432101 7 1 6 1 5 1 4 1 3 1 2 1 1 1 0 9876543210 s000abcdefghi js0000000abcdefghi j s001abcdefghi js0000001abcdefghi j s010abcdefghi js000001abcdefghi j0 s011abcdefghi js00001abcdefghi j00
peb 20954 pef 20954 register description data sheet 122 rev. 2, 2004-07-28 afcd3[7:0] (addr.: 7dh): a fi f ilter c oefficient d ata 3 auxcoef[9:2] most significant bits of the auxiliary coefficient monitored the following read registers contain channel individual values. the channel number defined in register ctrltsmon.mch[4:0] since mval is the interrupt source indicating an update of the monitor registers it must be reset after the monitor registers are read out in order to avoid an unwanted interrupt. monsi[7:0] (addr.: 29h): mon itor s end i nput si gnal (a-/-law encoded) the content of this register is pcm encoded. monso[7:0] (addr.: 2ah): mon itor s end o utput signal (a-/-law encoded) the content of this register is pcm encoded. monri[7:0] (addr.: 2bh): mon itor of r eceive i nput signal (a-/-law encoded) s100abcdefghi js0001abcdefghi j000 s101abcdefghi js001abcdefghi j0000 s110abcdefghi js01abcdefghi j00000 s111abcdefghi js1abcdefghi j000000 aux coef [9] aux coef [8] aux coef [7] aux coef [6] aux coef [5] aux coef [4] aux coef [3] aux coef [2] mon si[7] mon si[6] mon si[5] mon si[4] mon si[3] mon si[2] mon si[1] mon si[0] mon so[7] mon so[6] mon so[5] mon so[4] mon so[3] mon so[2] mon so[1] mon so[0] mon ri[7] mon ri[6] mon ri[5] mon ri[4] mon ri[3] mon ri[2] mon ri[1] mon ri[0] table 37 afi coefficients to absolute linear value conversion
peb 20954 pef 20954 register description data sheet 123 rev. 2, 2004-07-28 the content of this register is pcm encoded monsil[7:0] (addr.: 1eh): mon itor s end i nput l evel the content of this register is encoded logarithmically. the maximum value of 191 corresponds to 3 dbm0. a decrease of 16 is equivalent to a decrease of 6 db. the following table displays the relation between the register value and the dbm0 value. table 38 conversion of monitor register values to dbm0 values monsol[7:0] (addr.: 1fh): mon itor s end o utput l evel the content of this register is encoded logarithmically. for conversion to dbm0 see table 38 . mon sil[7] mon sil[6] mon sil[5] mon sil[4] mon sil[3] mon sli[2] mon sil[1] mon sil[0] register value level [dbm0]/[db] register value level [dbm0]/[db] hex linear hex linear c0 191 +3 58 88 -36 b8 184 0 50 80 -39 b0 176 -3 48 72 -42 a8 168 -6 40 64 -45 a0 160 -9 38 56 -48 96 152 -12 30 48 -51 90 144 -15 28 40 -54 88 136 -18 20 32 -57 80 128 -21 18 24 -60 78 120 -24 10 16 -63 70 112 -27 08 8 -66 68 104 -30 1 1 -69 60 96 -33 0 0 - infinity mon sol[7] mon sol[6] mon sol[5] mon sol[4] mon sol[3] mon sol[2] mon sol[1] mon sol[0]
peb 20954 pef 20954 register description data sheet 124 rev. 2, 2004-07-28 monril[7:0] (addr.: 20h): mon itor of r eceive i nput l evel the content of this register is encoded logarithmically. for conversion to dbm0 see table 38 . monofsi[5:0] (addr.: 21h): mon itor of fset in s end path i nput the content of this register is a linear value in "1 complement" notation. monofso[5:0] (addr.: 22h): mon itor of fset in s end path o utput the content of this register is a linear value in "1 complement" notation. monael[7:0] (addr.: 23h): mon itor a rtificial e cho l evel the content of this register is encoded logarithmically. for conversion to dbm0 see table 38 . monbnl[6:0] (addr. 24h): mon itor b ackground n oise l evel the content of this register is encoded logarithmically. for conversion to dbm0 see table 38 . mon ril[7] mon ril[6] mon ril[5] mon ril[4] mon ril[3] mon ril[2] mon ril[1] mon ril[0] --mon ofsi[5] mon ofsi[4] mon ofsi[3] mon ofsi[2] mon ofsi[1] mon ofsi[0] --mon ofso[5] mon ofso[4] mon ofso[3] mon ofso[2] mon ofso[1] mon ofso[0] mon ael[7] mon ael[6] mon ael[5] mon ael[4] mon ael[3] mon ael[2] mon ael[1] mon ael[0] -mon bnl[6] mon bnl[5] mon bnl[4] mon bnl[3] mon bnl[2] mon bnl[1] mon bnl[0]
peb 20954 pef 20954 register description data sheet 125 rev. 2, 2004-07-28 monerl[7:0] (addr.: 25h): mon itor e cho r eturn l oss the content of this register is encoded logarithmically. for conversion to db see table 38 . moncl[7:0] (addr.: 26h): mon it or c ombined l oss without nlp the content of this register is encoded logarithmically. for conversion to db see table 38 . monnlpthl[7:0] (addr.: 27h): mon itor nlp th reshold l evel the content of this register is encoded logarithmically. for conversion to dbm0 see table 38 . monocdt[7:0] (addr.: 28h): mon itor o ver c ompensation and d ouble t alk hang-over time monoce[3:0] overcompensation evaluation mondthot[3:0] double talk hang-over time monstat1[7:0] (addr.: 2ch): mon itor of internal/external control stat es 1 mon erl[7] mon erl[6] mon erl[5] mon erl[4] mon erl[3] mon erl[2] mon erl[1] mon erl[0] mon cl[7] mon cl[6] mon cl[5] mon cl[4] mon cl[3] mon cl[2] mon cl[1] mon cl[0] mon nlp thl[7] mon nlp thl[6] mon nlp thl[5] mon nlp thl[4] mon nlp thl[3] mon nlp thl[2] mon nlp thl[1] mon nlp thl[0] mon oce[3] mon oce[2] mon oce[1] mon oce[0] mon dthot [3] mon dthot [2] mon dthot [1] mon dthot [0] mns m dis nosp m dis m disps m hres m freeze m nlp m ecbp
peb 20954 pef 20954 register description data sheet 126 rev. 2, 2004-07-28 mns '1': "no-voice" detected mdisnosp '1': 2100hz detected but without speech protection mdis '1': 2100hz detected with speech protection mdisps '1': 2100hz with phase shift and speech protection detected mhres '1': h-register reset mfreeze '1': h-register frozen mnlp '1': nlp active mecbp '1': entire echo cancellation path bypassed monstat2[7:0] (addr.: 2dh): mon itor of internal/external control stat es 2 the contents of individual bits of this register can also be output at pin flexmon1 or flexmon2 if configured in register conflexmon. merlbp '1': subtractor bypassed because erl > value of bypthl[4:0] mdt '1': near end subscriber is louder than the far end subscriber (true double talk) mfcm '1': fast convergence mode active mcspr '1': convergence stability protection for non-speech signals active mnr7nosp '1': 2010hz (ss nr.7) detected but without speech protection mnr7dis '1': 2010hz speech protection: second level reached (h-register reset) mnr7by '1': 2010hz speech protection: first level reached (bypass of entire canceller) midle '1': idle channel detected monstat3[7:0] (addr.: 2eh): mo nitor of internal/external control stat es 3 mts16 '1': channel disabled by ts16 cas evaluation muccd '1': disable by ucc-dis-bit active muccfx '1': ucc-fx bit active mscdis '1': serial control signal dis active mscnlpdis '1': serial control signal nlpdis active mscfreeze '1': serial control signal freeze active m erlbp m dt m fcm m cspr m nr7 nosp m nr7 dis m nr7 by m idle m ts16 m uccd m uccfx m scdis msc nlpdis msc freeze msc conv dis mflex sctr
peb 20954 pef 20954 register description data sheet 127 rev. 2, 2004-07-28 mscconvdis '1': serial control signal convdis active mflexsctr '1': serial control signal flexsctr active
peb 20954 pef 20954 electrical characteristics data sheet 128 rev. 2, 2004-07-28 6 electrical characteristics 6.1 absolute maximum ratings note: stresses above those listed here may cause permanent damage to the device. exposure to absolute maximum rating conditions for extended periods may affect device reliability. 6.2 operating range note: in the operating range, the functions given in the circuit description are fulfilled. parameter symbol limit values unit ambient temperature under bias peb pef t a t a 0 to 70 ? 40 to 85 c c storage temperature t stg ? 65 to 125 c ic supply voltage v dd 0 to 3.6 v voltage on any functional pin ( not v dd and not v ss ) with respect to ground v s -0.4 to 5.5 v esd robustness 1) hbm: 1.5 k ? , 100 pf 1) according to mil-std 883d, method 3015.7 and esd ass. standard eos/esd-5.1-1993. v esd,hbm 2000 v parameter symbol limit values unit test condition min. max. ambient temperature peb pef t a t a 0 -40 70 85 c c supply voltage v dd 3.0 3.6 v ground v ss 00v
peb 20954 pef 20954 electrical characteristics data sheet 129 rev. 2, 2004-07-28 6.3 dc characteristics parameter symbol limit values unit notes min. max. input low voltage v il ? 0.4 0.8 v 1) 1) permanent exposure to negative input voltages may result in minor degradation of lifetime input high voltage v ih 2.0 5.5 v output low voltage v ol 0.45 v i ol =4ma 2) i ol =2.5ma 3) 2) apply to the following o or i/o pins: uupio0, upio1, upio2, upio3, ad[0:6], rdy , upres, upres , int , ro, so, tmfbo, clk4o, synco, sclko, sdeco, ucco, tucco 3) apply to all the i/o and o pins that do not appear in the list in note figure 2 ) the listed characteristics are ensured over th e operating range of the integrated circuit. typical characteristics specify mean values expected over the production spread. if not otherwise specified, typical characteristics apply at t a = 25 c and the given supply voltage. output high voltage v oh 2.4 v i oh =?1.0ma avg. power supply current i cc (av ) 350 4) 4) not subject to production test - verified by design/characterization. ma v dd =3.3v, t a =25 c: input leakage current i il 5 a v dd =3.3v, gnd = 0 v; all other pins are floating; v in =0v, output leakage current i oz 5 a v dd =3.3v, gnd = 0 v; v out =0v,
peb 20954 pef 20954 electrical characteristics data sheet 130 rev. 2, 2004-07-28 6.4 ac characteristics figure 29 input/output waveforms for ac-tests parameter symbol limit values unit notes min. max. input low voltage v il 0.45 v 1) 1) permanent exposure to negative input voltages may result in minor degradation of lifetime input high voltage v ih 2.4 v output low voltage v ol 0.8 v i ol =4ma 2) i ol =2.5ma 3) 2) apply to the following o or i/o pins: upio0, upio1, upio2, upio3, ad[0:6], rdy , upres, upres , int , ro, so, tmfbo, clk4o, synco, sclko, sdeco, ucco, tucco 3) apply to all the i/o and o pins that do not appear in the list in note figure 2 ) the listed characteristics are ensured over th e operating range of the integrated circuit. typical characteristics specify mean values expected over the production spread. if not otherwise specified, typical characteristics apply at t a = 25 c and the given supply voltage . output high voltage v oh 2.0 v i ol =?1.0ma 2.0 v 2.0 v 0.8 v 0.8 v 2.4 v 0.45 v
peb 20954 pef 20954 electrical characteristics data sheet 131 rev. 2, 2004-07-28 6.5 capacitances parameter symbol limit values unit notes min. max. clock input capacitance c xin 10 pf f c =1 mhz the pins, which are not under test, are connected to gnd clock output capacitance c xout 10 pf input capacitance c in 10 pf output capacitance c out 10 pf
peb 20954 pef 20954 electrical characteristics data sheet 132 rev. 2, 2004-07-28 6.6 timing diagrams note: all timing parameters are no subjec t to production tests. these parameters are verified by design/characterization only. 6.6.1 clock timing figure 30 clock timing table 39 clock timing characteristics (preliminary) no. name parameter limit values unit min. max. 1 t_clk32_low clk32 low time 12 ns 2 t_clk32_high clk32 high time 12 ns 3 t_sdeci_setup sdeci setup time before clk32 y 10 ns 4 t_sdeci_hold sdeci hold time after clk 32 y 15 ns 5 t_sclko_delay_clk32 sclko output delay after clk32 y 30 ns 4 5 5 6 6 7 7 synchronization of sclko with falling edge of sdeci 1 2 clk32 sdeci sclko if clk32sel='1' sclki sclko if clk32sel='0' clk16 clk4o 4 3 3 clock timing
peb 20954 pef 20954 electrical characteristics data sheet 133 rev. 2, 2004-07-28 6.6.2 pcm signal timing and frame alignment the sidec requires the msb (bit7) first and the lsb (bit0) last as input. 6 t_sclko_delay_clk16 sclko output delay after clk16 y 030ns 7 t_clk4o_delay clk4o output delay after sclki z 030ns table 40 periods of clock signals no. parameter min. nom. unit clk32 30 30.52 ns clk16 61.04 ns sclki 122.07 ns clk4o 244.14 ns table 39 clock timing characteristics (preliminary) (cont?d) no. name parameter limit values unit min. max.
peb 20954 pef 20954 electrical characteristics data sheet 134 rev. 2, 2004-07-28 figure 31 pcm signal timing and frame alignment note: above values are examples only. pcm frame alignment with respect to the first detection of an active synci (or synco: if no synci is applied, synco takes over the part and role of synci) with the falling edge of sclki can be configured by writing to the register sialign = d4h, register phalign[3:2] = "11" register rialign = dbh, register phalign[1:0] = "00" sclki synci (synco) channel 26 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bit 7 bit 6 bit 5 bit 0 channel 27, frame n bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit 7 bit 2bit 1bit 0 channel 27, frame n-1 bit 7 bit 6 bit 5 bit 4 bit 3 bit 2 bit 1 bit 0 bit 7 bit 2bit 1bit 0 bit 7bit 6bit 5bit 4bit 3bit 2bit 1 bit 3 bit 2 bit 1 bit 0 channel 3 channel 2 channel 26 channel 26 channel 27 si ri so ro bit 6 bit 3 bit 1 bit 4 bit 6 bit 3 bit 7 bit 2 bit 4 bit 5 register soalign = 19h, register phalign[5:4] = "10" sampling of si at the beginning of phase 2 sclki synci (synco) si ri so ro sampling of ri at the beginning of phase 2 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 1 2 sampling of ri and si at the beginning of phase 2 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 3 timing characteristics sclki ro, so (tmfbo) ri, si (tmfbi) register rialign = dbh, register phalign[1:0] = "00" pcm signal timing and frame alignment
peb 20954 pef 20954 electrical characteristics data sheet 135 rev. 2, 2004-07-28 registers rialign, sialign an soalign. for finer adjustments, the valid bit phase of the pcm signals at the first detection of an active synci with the falling edge of sclki can be configured by writing to the register phalign. the configured frame and bit phase alignment always denotes the beginning of the ideal bit phase (no signal delay) at the falling edge of sclki. pcm inputs are always sampled with the falling edge of sclki at the beginning of bit phase 2, outputs are clocked with the falling edge of sclki at the beginning of bit phase 0. unless not bypased the pcm output ro has a fixed delay of one pcm frame (125 s) with respect to ri. . figure 32 delay of pcm signals figure 33 illustrates the synchronization of the 2048 kbit/s pcm and ucc signal for a low active synci signal with respect to the internal 8192 khz sclki signal. if synci is sampled with the falling edge of sclki (confcc.ssclkedge='0') this edge is the synchronization point for pcm and ucc signals. if synci is sampled with the rising edge of sclki (confcc.ssclkedge='1') the next falling sclki edge is the synchronization point for pcm and ucc signals. the synco signal may only be used instead of the synci signal if the ucc interface is not used . figure 33 pcm and ucc signal synchronization to sclki and synci bit 6 bit 3 bit 4 bit 6 bit 7 bit 4 bit 7 bit 4 bit 5 bit 5 tmfbi ro ri so si 6 bit 6 bit 6 bit 5 bit 4 bit 5 7 5 4 bit 5 delay of pcm signals sclki synci (synco is only possible if ucc interface is not used) synchronization for ucc interface and pcm signal if confcc.ssclkedge='0' synchronization for ucc interface and pcm signal if confcc.ssclkedge='1' confcc.syncact = '0' (low active) synchronization of pcm and ucc signal
peb 20954 pef 20954 electrical characteristics data sheet 136 rev. 2, 2004-07-28 table 41 pcm signal timing and frame characteristics (preliminary) no. parameter limit values unit min. max. 1 t_pcm_setup pcm input (ri,si) input setup time before sampling with sclki z 15 ns 2 t_pcm_hold pcm input (ri,si) input hold time after sampling with sclki z 15 ns 3 t_pcm_delay pcm output (ro,so) delay after sclki z 030ns 4 t_pcm_ri2ro_delay delay for bypass ri to ro 030ns 5 t_pcm_si2so_delay delay for bybass si to so 030ns 6 t_pcm_ri2so_delay delay for bypass ri to so 030ns 7 t_pcm_si2ro_delay delay for bypass si to ro 030ns
peb 20954 pef 20954 electrical characteristics data sheet 137 rev. 2, 2004-07-28 6.6.3 timing of synci and synco figure 34 timing of synci and synco figure 34 shows the timing of the synchronization pulses for different configurations. note: the duration of synco pulse can be configured by register confcc.syncodur to either one or two sclki (8.192 mhz) periods. synci is clocked in with the falling edge and synco is clocked out with the rising edge of sclki, synci and synco are active low (confcc.ssclkedge = '0' and confcc.syncact = '0') sclki synci synco 1 2 3 sclki synci synco 1 2 3 sclki synci synco 1 2 3 sclki synci synco 1 2 3 synci is clocked in with the rising edge and synco is clocked out with the falling edge of sclki, synci and synco are active low (confcc.ssclkedge = '1' and confcc.syncact = '0') synci is clocked in with the rising edge and synco is clocked out with the falling edge of sclki, synci and synco are active high (confcc.ssclkedge = '1' and confcc.syncact = '1') synci is clocked in with the falling edge and synco is clocked out with the rising edge of sclki, synci and synco are active high (confcc.ssclkedge = '0' and confcc.syncact = '1') timing of synci and synco
peb 20954 pef 20954 electrical characteristics data sheet 138 rev. 2, 2004-07-28 table 42 characteristics of timing of synci and synco (preliminary) no. name parameter limit values unit min. max. 1 t_synci_setup synci setup time before active sampling edge of sclki 10 ns 2 t_synci_hold synci hold time after active sampling edge of sclki 10 ns 3 t_synco_delay synco delay after active output edge of sclki 030ns
peb 20954 pef 20954 electrical characteristics data sheet 139 rev. 2, 2004-07-28 6.6.4 clock timing within external vco capture range figure 35 clock timing within external vco capture range in case a 32.768 mhz clock has to be generated and synchronized to the system clock at sclki, the signal at pin ctrl32 can be used to control an external vco. the output at ctrl32 is the signal at sclki that is internally 'xored' with an internal 8.192 mhz clock that is derived from the signal pin clk32 by division by 4. for proper operation of the sidec the system clock sclki and the internal 8.192 mhz clock must lock in within the capture range from 0 to 180 . ctrl32 can be inverted by bit confcc.invctrl32 for use of vcos that increase the frequency with falling voltage. the internal 8.192 mhz clock can be monitored at pin sclko with a delay of three clk32 periods plus internal signal delay if pin clk32sel is set to logic '1'. clk32 internal 8mhz clock lock-in at 0 sclki clk32 lock-in at 90 clk32 lock-in at 180 internal 8mhz clock internal 8mhz clock ctrl32 ctrl32 ctrl32 clock timing within external vco capture range
peb 20954 pef 20954 electrical characteristics data sheet 140 rev. 2, 2004-07-28 6.6.5 serial interface (controlling and monitoring) timing figure 36 serial interface (controlling and monitoring) timing table 43 serial interface (controlling and monitoring) timing (preliminary) no. name parameter limit values unit min. max. 1 t_sdeco_delay sdeco output delay after clk32 y 030ns 2 t_sctr_setup serial control signal setup time before sampling with clk32 y 15 ns 3 t_sctr_hold serial control signal hold time after sampling with clk32 y 15 ns sclko sampling of serial control signals output of serial monitor signals sdeco serial control inputs serial monitor outputs channel 31 channel 30 channel 0 channel 1 channel 0 channel 30 1 2 3 4 clk32 serial control inputs sdeco serial monitor outputs sclko clk32 6 channel 0 channel 31 serial interface
peb 20954 pef 20954 electrical characteristics data sheet 141 rev. 2, 2004-07-28 4 t_smon_delay serial monitor signal output delay after clk32 y 033ns 5 sdeco duration 16 * clk32 period table 43 serial interface (controlling and monitoring) timing (preliminary) no. name parameter limit values unit min. max.
peb 20954 pef 20954 electrical characteristics data sheet 142 rev. 2, 2004-07-28 6.6.6 ucc interface signal timing and frame alignment figure 37 ucc interface signal timing and frame alignment note: above values are examples only. for the use of the ucc interface a synci signal with a period of 4 ms (equivalent to one multiframe) must be applied to the sidec. ucc frame and multiframe alignment with respect to the first detection of an active synci with the falling edge of sclki can be configured by writing to the registers uccalign register uccalign = 01h, register phalign[7:6] = "00" channel 0, frame 4 bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0bit 7 bit 2 bit 1 bit 0 channel 0, frame 4 bit 7bit 6bit 5bit 4bit 3bit 2bit 1bit 0 channel 31, frame 3 bit 0 bit 5 bit 0 bit 5 bit 6 channel 31, frame 3 register uccmfr = 05h (next frame = frame 5) 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 1 2 3 4 5 6 7 8 9 10 11 12 4 ms sclki synci (synco) ucci tucco ucco sclki synci (synco) ucci tucco ucco sclki synci (synco) ucci tucco ucco sampling of ucci at the beginning of phase 2 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 ucc interface signal timing and frame alignment
peb 20954 pef 20954 electrical characteristics data sheet 143 rev. 2, 2004-07-28 and uccmfr. for finer adjustments, the valid bit phase of the ucc signals at the first detection of an active synci with the falling edge of sclki can be configured by writing to the two msbs of register phalign. the configured frame and bit phase alignment always denotes the beginning of the ideal bit phase (no signal delay) at the falling edge of sclki. if synci is sampled with the falling edge of sclki (confcc.ssclkedge='0') this edge is the synchronization point for pcm and ucc signals. if synci is sampled with the rising edge of sclki (confcc.ssclkedge='1') the next falling sclki edge is the synchronization point for pcm and ucc signals. this behavior is identical to the pcm signal behavior and illustrated in figure 33 in chapter 6.6.2 ucc inputs are always sampled with the falling edge of sclki at the beginning of bit phase 2, ucco and tucco are clocked out with the falling edge of sclki at the beginning of bit phase 0. the value of register uccmfr denotes the frame number of the next complete frame that starts with phase 0, bit 7, channel 0 after the first detection of an active synci with the falling edge of sclki (see figure below).
peb 20954 pef 20954 electrical characteristics data sheet 144 rev. 2, 2004-07-28 figure 38 special cases for multiframe alignment and timing characteristics special cases for multiframe alignment case 1: synci at channel 31, bit 0, phase 3 sclki phase 1 phase 2 phase 3 phase 1 phase 0 synci (synco) ucci/ucco uccmfr = 4 bit 0, channel 31, frame 3 bit 7, channel 0, frame 4 case 2: synci at channel 0, bit 7, phase 0 sclki phase 1 phase 2 phase 3 phase 1 phase 0 synci (synco) ucci/ucco uccmfr = 5 bit 0, channel 31, frame 3 bit 7, channel 0, frame 4 1 2 sampling of ucci at the beginning of phase 2 phase 1 phase 0 phase 2 phase 3 phase 1 phase 0 phase 2 phase 3 3 timing characteristics sclki ucco ucci tucco 4 bit 7, channel 0 bit 0, channel 31 5 special case for multiframe alignment
peb 20954 pef 20954 electrical characteristics data sheet 145 rev. 2, 2004-07-28 table 44 ucc interface signal timing and frame alignment (preliminary) no. name parameter limit values unit min. max. 1 t_ucci_setup ucci input setup time before sampling with sclki z 15 ns 2 t_ucci_hold ucci input hold time after sampling with sclki z 15 ns 3 t_ucco_delay ucco output delay after sclki z 030ns 4 t_tucco_delay tucco output delay after sclki z 030ns 5 t_ucc_reflect_delay propagation delay from ucci to ucco for ucc reflect mode 030ns
peb 20954 pef 20954 electrical characteristics data sheet 146 rev. 2, 2004-07-28 6.6.7 speech highway control signals for cas in t1 systems figure 39 timing of supporting signals for cas-br applications frame 1 frame 2 frame 6 frame 12 si multiframe n (e.g. f12/sf) tmfbi si 0 1 2 tsigm 23 22 tsigm marks robbed bit position in frame 6 and 12 in each multiframe frame 12 frame 1 frame 10 frame 11 so multiframe n (e.g. f12/sf) tmfbo the delay of tmfbi to tmfbo is identical to the delay of si to so using falc in channel translation mode 1 24 0 synci frame 6 frame 7 system synchronisation input pulse transmit multiframe begin; indication bit 7 channel 0 transmit multiframe begin; indication bit 7 channel 0 bit 7 channel 0 cas-br applications
peb 20954 pef 20954 electrical characteristics data sheet 147 rev. 2, 2004-07-28 6.6.8 microprocessor interface figure 40 internal read signal and internal write signal the written value of a register wil be valid for read back 120 ns after rising edge of the wr /rw signal. table 45 preliminary internal read and write signal timing no. parameter limit values unit min. max. 1 active time 40 ns 2 inactive time 40 ns 3 active time 40 ns 4 inactive time 40 ns 5 interval between two active rising write edges 120 ns internal read internal write 1 2 internal read condition: siemens/intel mode (im0 = '0'):(cs0 = '0' or cs1 = '0') and rd/ds = '0' motorola mode (im0 = '1'): (cs0 = '0' or cs1 = '0') and rd/ds = '0' and wr/rw = '1' internal read condition: siemens/intel mode (im0 = '0'):(cs0 = '0' or cs1 = '0') and wr/rw = '0' motorola mode (im0 = '1'): (cs0 = '0' or cs1 = '0') and rd/ds = '0' and wr/rw = '1' 4 3 5 internal read and write signal
peb 20954 pef 20954 electrical characteristics data sheet 148 rev. 2, 2004-07-28 6.6.8.1 intel mode (im0='0') a) multiplexed mode (im1='0') figure 41 read timing in multiplexed intel mode (im0='0', im1='0') figure 42 write timing in multiplexed intel mode (im0='0', im1='0') 1 2 3a 3b 5b 9 7a 8a 7b 8b 4a 4b 10b 10a ale ad[7:0] cs rd rdy 5a 6a 6b read timing in multiplexed intel mode 1 2 11a 11b 13a 13b 15a 12a 12b 14b 14a 15b 10b 10a ale ad[7:0] cs wr rdy write timing in multiplexed intel mode
peb 20954 pef 20954 electrical characteristics data sheet 149 rev. 2, 2004-07-28 b) demultiplexed mode (im1='1') figure 43 read timing in demultiplexed intel mode (im0='0', im1='1') figure 44 write timing in demultiplexed intel mode (im0='0', im1='1') 5a 5b 4a 4b 7a 8a 7b 8b 10b 10a 16a 16b 9 17a 17b read timing in demultiplexed intel mode 18b 19a 19b 15a 12a 12b 13a 13b 18a 15b 10b 10a a[5:0] ad[7:0] cs wr rdy write timing in demultiplexed intel mode
peb 20954 pef 20954 electrical characteristics data sheet 150 rev. 2, 2004-07-28 6.6.8.2 motorola mode (im0='1') a) multiplexed mode (im1='0') figure 45 read timing in multiplexed motorola mode (im0='1', im1='0') figure 46 write timing in multiplexed motorola mode (im0='1', im1='0') 1 2 20a 20b 22b 9 25a 27a 25b 27b 22a 23b 21a 21b 26b 26a 10a 10b ale ad[7:0] cs ds rdy rw 23a 24a 24b read timing in multiplexed motorola mode 1 2 30a 30b 15a 29a 29b 31b 31a 21b 21a 26a 26b 28b 28a 10a 10b 15b write timing in multiplexed motorola mode
peb 20954 pef 20954 electrical characteristics data sheet 151 rev. 2, 2004-07-28 b) demultiplexed mode (im1='1') figure 47 read timing in demultiplexed motorola mode (im0='1', im1='1') figure 48 write timing in demultiplexed motorola mode (im0='1', im1='1') 23a 22a 22b 25a 27a 25b 27b 9 21b 21a 26a 26b 10a 10b 32a 32b a[5:0] ad[7:0] cs ds rdy rw 33a 23b 33b read timing in demultiplexed motorola mode 35a 35b 15a 29a 29b 30a 30b 21b 21a 26a 26b 34a 34b 10a 15b 10b a[5:0] ad[7:0] cs ds rdy rw write timing in demultiplexed motorola mode
peb 20954 pef 20954 electrical characteristics data sheet 152 rev. 2, 2004-07-28 table 46 prliminary microprocessor interface timing values no. parameter limit values unit min. max. 1 address setup before ale falling edge 15 ns 2 address hold after ale falling edge 10 ns 3a ale falling edge before cs active if rd asserted 0ns 3b ale falling edge before rd active if cs asserted 0ns 4a ad output after cs active if rd asserted 30 90 ns 4b ad output after rd active if cs asserted 30 90 ns 5a read data valid after cs active if rd asserted 30 90 ns 5b read data valid after rd active if cs asserted 30 90 ns 6a ale rising edge after cs active if rd asserted 100 ns 6b ale rising edge after cs active if rd asserted 100 ns 7a read data hold after cs inactive if rd asserted 0ns 7b read data hold after rd inactive if cs asserted 0ns 8a ad tristate after cs inactive if rd asserted 0 25 ns 8b ad tristate after rd inactive if cs asserted 0 25 ns 9 rdy asserted after read data valid 15 50 ns 10a rdy tristate after cs inactive if rd, wr or ds asserted 020ns 10b rdy tristate after rd, wr or ds inactive if cs asserted 020ns 11a ale falling edge before cs rising edge if wr asserted 25 ns 11b ale falling edge before wr rising edge if cs asserted 25 ns
peb 20954 pef 20954 electrical characteristics data sheet 153 rev. 2, 2004-07-28 12a write data setup before cs rising edge if wr asserted 25 ns 12b write data setup before wr rising edge if cs asserted 25 ns 13a write data hold after cs rising edge if wr asserted 20 ns 13b write data hold after wr rising edge if cs asserted 20 ns 14a cs rising edge before ale falling edge if wr asserted 20 ns 14b wr rising edge before ale falling edge if cs asserted 20 ns 15a rdy asserted after cs active if wr asserted or ds asserted and rw ='0' 30 90 ns 15b rdy asserted, if cs asserted, after wr active or ds active and rw ='0' 30 90 ns 16a address valid before cs active if rd asserted 0ns 16b address valid before rd active if cs asserted 0ns 17a address hold after cs active if rd asserted 100 ns 17b address hold after rd active if cs asserted 100 ns 18a address setup before cs rising edge if wr asserted 25 ns 18b address setup before wr rising edge if cs asserted 25 ns 19a address hold after cs rising edge if wr asserted 20 ns 19b address hold after wr rising edge if cs asserted 20 ns 20a ale falling edge before cs active if ds asserted and rw = '1' 0ns table 46 prliminary microprocessor interface timing values (cont?d) no. parameter limit values unit min. max.
peb 20954 pef 20954 electrical characteristics data sheet 154 rev. 2, 2004-07-28 20b ale falling edge before ds active if cs asserted and rw = '1? 0ns 21a rw setup before cs active if ds asserted 10 ns 21b rw setup before ds active if cs asserted 10 ns 22a ad output after cs active if ds asserted and rw = '1' 30 90 ns 22b ad output after ds active if cs asserted and rw = '1' 30 90 ns 23a read data valid after cs active if ds asserted and rw = '1' 30 90 ns 23b read data valid after ds active if cs asserted and rw = '1' 30 90 ns 24a ale rising edge after cs active if ds asserted and rw ='1' 100 ns 24b ale rising edge after ds active if cs asserted and rw ='1' 100 ns 25a read data hold after cs inactive if ds asserted and rw = '1' 0ns 25b read data hold after ds inactive if cs asserted and rw = '1' 0ns 26a rw hold after cs inactive if ds asserted 10 ns 26b rw hold after ds inactive if cs asserted 10 ns 27a ad tristate after cs inactive if ds asserted and rw = '1' 025ns 27b ad tristate after ds inactive if cs asserted and rw = '1' 025ns 28a ale falling edge before cs rising edge if ds asserted and rw = '0' 25 ns 28b ale falling edge before ds rising edge if cs asserted and rw = '0' 25 ns 29a write data setup before cs rising edge if ds asserted and rw = '0' 20 ns table 46 prliminary microprocessor interface timing values (cont?d) no. parameter limit values unit min. max.
peb 20954 pef 20954 electrical characteristics data sheet 155 rev. 2, 2004-07-28 29b write data setup before ds rising edge if cs asserted and rw = '0' 20 ns 30a write data hold after cs rising edge if ds asserted and rw = '0' 20 ns 30b write data hold after ds rising edge if cs asserted and rw = '0' 20 ns 31a cs rising edge before ale falling edge if ds asserted and rw = '0' 20 ns 31b ds rising edge before ale falling edge if cs asserted and rw = '0' 20 ns 32a address valid before cs active if ds asserted and rw = '1' 0ns 32b address valid before ds active if cs asserted and rw = '1' 0ns 33a address hold after cs active if ds asserted and rw ='1' 100 ns 33b address hold after ds active if cs asserted and rw ='1' 100 ns 34a address setup before cs rising edge if ds asserted and rw = '0' 25 ns 34b address setup before ds rising edge if cs asserted and rw = '0' 25 ns 35a address hold after cs rising edge if ds asserted and rw = '0' 20 ns 35b address hold after ds rising edge if cs asserted and rw = '0' 20 ns table 46 prliminary microprocessor interface timing values (cont?d) no. parameter limit values unit min. max.
peb 20954 pef 20954 electrical characteristics data sheet 156 rev. 2, 2004-07-28 6.6.9 jtag timing figure 49 jtag boundary scan timing table 47 jtag boundary scan timing no. name parameter limit values unit min. max. 1 t_tck_period tck period 250 ns 2 t_tck_high tck high time 80 ns 3 t_tck_low tck low time 80 ns 4 t_tms_setup tms setup time 40 ns 5 t_tms_hold tms hold time 40 ns 6 t_tdi_setup tdi setup time 40 ns 7 t_tdi_hold tdi hold time 40 ns 8 t_tck_tdo_fall tdo valid delay 100 ns tck tms tdi tdo 1 23 4 5 6 7 8 jtag boundary scan
peb 20954 pef 20954 package outlines data sheet 157 rev. 2, 2004-07-28 7 package outlines tqfp-144 (144pin thin plastic quad flatpack sorts of packing package outlines for tubes, trays etc. are contained in our data book ?package information?. dimensions in mm smd = surface mounted device
peb 20954 pef 20954 package outlines data sheet 158 rev. 2, 2004-07-28 p-lfbga-160-2 (plastic metric quad flat package) gpm05249 you can find all of our packages, sorts of packing and others in our infineon internet page ?products?: http://www.infineon.com/products. dimensions in mm smd = surface mounted device
peb 20954 pef 20954 glossary data sheet 159 rev. 2, 2004-07-28 8 glossary acoustic echo acoustic echoes consist of reflected signals caused by acoustic environments, e.g. hands-free phones which are connected with a 2-wire circuit to a hybrid. an echo path is introduced by the acoustic path from earphone to microphone. combined loss (a com ) the sum of echo return loss, echo return loss enhancement and non-linear processing loss (if present). this loss relates l rin to l ret by: l ret = l rin - a com , where: a com = a echo + a canc + a nlp comfort noise insertion of pseudo-random noise during the silent interval when the nlp operates or allowance of some of the background or idle channel noise to pass through the nlp in order to prevent the annoyance of intervals of speech with background noise followed by intervals of silence. composite echo composite echoes consist of the electric echoes and acoustic echoes caused by reflected signals at hybrids and acoustic environments, e.g. hands-free telephones. convergence the process of developing a model of the echo path which will be used in the echo estimator to produce the estimate of the circuit echo. convergence time for a defined echo path, the interval between the instant a defined test signal is applied to the receive-in port of an echo canceller with the estimated echo path impulse response initially set to zero, and the instant the returned echo level at the send-out port reaches a defined level. echo canceller a voice-operated device placed in the 4-wire portion of a circuit and used for reducing near-end echo present on the send path by subtracting an estimation of that echo from the near-end echo (see figure 50 )
peb 20954 pef 20954 glossary data sheet 160 rev. 2, 2004-07-28 . figure 50 location of levels and loss of an echo canceller echo path the transmission path between r out and s in of an echo canceller. this term is intended to describe the signal path of the echo. echo path capacity the maximum echo path delay for which an echo canceller is designed to operate. echo path delay (t d ) the delay from the rout port to the sin port due to the delays inherent in the echo path transmission facilities including dispersion time due to the network elements. in case of multiple echo paths, all delays and dispersions of any individual echo path are included. the dispersion time, which varies with different networks, is required to accommodate the band-limiting, and hybrid transit effects. echo return loss (erl) (a echo ) the attenuation of a signal from the receive-out port (r out ) to the send-in port (s in ) of an echo canceller, due to transmission and hybrid loss, i.e. the loss in the (near-end) echo path. t1524860-96 s out r in r out s in l rin l res a nlp a echo l ret a canc network elements hybrid digital subtractor echo estimator and other control circuitry non-linear processor network elements receive path far-end near-end send path
peb 20954 pef 20954 glossary data sheet 161 rev. 2, 2004-07-28 echo return loss enhancement (erle) (a canc ) the attenuation of the echo signal as it passes through the send path of an echo canceller. this definition specifically excludes any non-linear processing on the output of the canceller to provide for further attenuation. electric echo electric echoes consist of reflected signals caused by the near-end impedance mismatch, e.g. at a 2-wire/4-wire conversion unit (hybrid). far end the side of an echo canceller which does not contain the echo path on which the echo canceller is intended to operate. h register the register within the echo canceller which stores the impulse response model of the echo path. leak time the interval between the instant a test signal is removed from the receive-in port of a fully-converged echo canceller and the instant the echo path model in the echo canceller changes such that, when a test signal is reapplied to r in with the convergence circuitry inhibited, the returned echo is at a defined level. this definition refers to echo cancellers employing, for example, leaky integrators in the convergence circuitry. cancelled-end the side of an echo canceller which contains the echo path on which the echo canceller is intended to operate. this includes all transmission facilities and equipment (including the hybrid and terminating telephone set) which is included in the echo path. non-linear processor (nlp) a device having a defined suppression threshold level and in which: a)signals having a level detected as being below the threshold are suppressed; and b)signals having a level detected as being above the threshold are passed although the signal may be distorted. note 1 ? the precise operation of a nlp depends upon the detection and control algorithm used.
peb 20954 pef 20954 glossary data sheet 162 rev. 2, 2004-07-28 note 2 ? an example of a nlp is an analogue center clipper in which all signal levels below a defined threshold are forced to some minimum value. non-linear processing loss (a nlp ) additional attenuation of residual echo level by a nlp placed in the send path of an echo canceller. pure delay (t r ) the delay from the r out port to the sin port due to the delays inherent in the near-end echo path transmission facilities, not including dispersion time due to the network elements. in this case, the transit time directly across the hybrid is assumed to be zero (see figure 51 ). figure 51 example of an impulse response of an echo path residual echo level (l res ) the level of the echo signal which remains at the send-out port of an operating echo canceller after imperfect cancellation of the circuit echo. it is related to the receive-in signal l rin by: l res = l rin -a echo - a canc any non-linear processing is not included. returned echo level (l ret ) the level of the signal at the send-out port of an operating echo canceller which will be returned to the talker. the attenuation of a nlp is included, if one is normally present. h (t) t d t1524870-96 t r
peb 20954 pef 20954 glossary data sheet 163 rev. 2, 2004-07-28 l ret is related to l rin by: l ret = l rin - ( a echo + a canc + a nlp ) if non-linear processing is not present, note that l res = l ret .
www.infineon.com published by infineon technologies ag


▲Up To Search▲   

 
Price & Availability of PEF20954

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X